1.1 --- a/src/share/vm/oops/method.cpp Thu Nov 29 11:23:15 2012 -0800 1.2 +++ b/src/share/vm/oops/method.cpp Thu Nov 29 13:55:49 2012 -0800 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);