src/share/vm/oops/method.cpp

changeset 4398
ade95d680b42
parent 4393
35431a769282
child 4406
18c3c3fa291b
     1.1 --- a/src/share/vm/oops/method.cpp	Mon Jan 07 15:32:51 2013 -0500
     1.2 +++ b/src/share/vm/oops/method.cpp	Tue Jan 08 14:01:36 2013 -0500
     1.3 @@ -64,6 +64,7 @@
     1.4                           int localvariable_table_length,
     1.5                           int exception_table_length,
     1.6                           int checked_exceptions_length,
     1.7 +                         int method_parameters_length,
     1.8                           u2  generic_signature_index,
     1.9                           ConstMethod::MethodType method_type,
    1.10                           TRAPS) {
    1.11 @@ -75,6 +76,7 @@
    1.12                                            localvariable_table_length,
    1.13                                            exception_table_length,
    1.14                                            checked_exceptions_length,
    1.15 +                                          method_parameters_length,
    1.16                                            generic_signature_index,
    1.17                                            method_type,
    1.18                                            CHECK_NULL);
    1.19 @@ -1035,8 +1037,10 @@
    1.20  
    1.21    methodHandle m;
    1.22    {
    1.23 -    Method* m_oop = Method::allocate(loader_data, 0, accessFlags_from(flags_bits),
    1.24 -             0, 0, 0, 0, 0, ConstMethod::NORMAL, CHECK_(empty));
    1.25 +    Method* m_oop = Method::allocate(loader_data, 0,
    1.26 +                                     accessFlags_from(flags_bits),
    1.27 +                                     0, 0, 0, 0, 0, 0,
    1.28 +                                     ConstMethod::NORMAL, CHECK_(empty));
    1.29      m = methodHandle(THREAD, m_oop);
    1.30    }
    1.31    m->set_constants(cp());
    1.32 @@ -1088,6 +1092,7 @@
    1.33    int checked_exceptions_len = m->checked_exceptions_length();
    1.34    int localvariable_len = m->localvariable_table_length();
    1.35    int exception_table_len = m->exception_table_length();
    1.36 +  int method_parameters_len = m->method_parameters_length();
    1.37  
    1.38    ClassLoaderData* loader_data = m->method_holder()->class_loader_data();
    1.39    Method* newm_oop = Method::allocate(loader_data,
    1.40 @@ -1097,6 +1102,7 @@
    1.41                                        localvariable_len,
    1.42                                        exception_table_len,
    1.43                                        checked_exceptions_len,
    1.44 +                                      method_parameters_len,
    1.45                                        generic_signature_index,
    1.46                                        m->method_type(),
    1.47                                        CHECK_(methodHandle()));

mercurial