src/share/vm/oops/method.cpp

changeset 4302
b2dbd323c668
parent 4278
070d523b96a7
child 4303
5505fbbae3d3
     1.1 --- a/src/share/vm/oops/method.cpp	Fri Nov 16 09:43:43 2012 -0800
     1.2 +++ b/src/share/vm/oops/method.cpp	Tue Nov 27 17:03:56 2012 -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 +                         u2  generic_signature_index,
     1.8                           ConstMethod::MethodType method_type,
     1.9                           TRAPS) {
    1.10    assert(!access_flags.is_native() || byte_code_size == 0,
    1.11 @@ -74,6 +75,7 @@
    1.12                                            localvariable_table_length,
    1.13                                            exception_table_length,
    1.14                                            checked_exceptions_length,
    1.15 +                                          generic_signature_index,
    1.16                                            method_type,
    1.17                                            CHECK_NULL);
    1.18  
    1.19 @@ -1034,7 +1036,7 @@
    1.20    methodHandle m;
    1.21    {
    1.22      Method* m_oop = Method::allocate(loader_data, 0, accessFlags_from(flags_bits),
    1.23 -            0, 0, 0, 0, ConstMethod::NORMAL, CHECK_(empty));
    1.24 +             0, 0, 0, 0, 0, ConstMethod::NORMAL, CHECK_(empty));
    1.25      m = methodHandle(THREAD, m_oop);
    1.26    }
    1.27    m->set_constants(cp());
    1.28 @@ -1082,6 +1084,7 @@
    1.29    assert(!m->is_native(), "cannot rewrite native methods");
    1.30    // Allocate new Method*
    1.31    AccessFlags flags = m->access_flags();
    1.32 +  u2  generic_signature_index = m->generic_signature_index();
    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 @@ -1094,6 +1097,7 @@
    1.37                                        localvariable_len,
    1.38                                        exception_table_len,
    1.39                                        checked_exceptions_len,
    1.40 +                                      generic_signature_index,
    1.41                                        m->method_type(),
    1.42                                        CHECK_(methodHandle()));
    1.43    methodHandle newm (THREAD, newm_oop);

mercurial