diff src/share/vm/classfile/classFileParser.cpp @ 7184:5505fbbae3d3

Merge
author cjplummer
date Thu, 29 Nov 2012 13:55:49 -0800
parents b2dbd323c668
children 5fafdef522c6
line wrap: on
line diff
--- a/src/share/vm/classfile/classFileParser.cpp	Thu Nov 29 11:23:15 2012 -0800
+++ b/src/share/vm/classfile/classFileParser.cpp	Thu Nov 29 13:55:49 2012 -0800
@@ -2184,7 +2184,7 @@
   Method* m = Method::allocate(
       loader_data, code_length, access_flags, linenumber_table_length,
       total_lvt_length, exception_table_length, checked_exceptions_length,
-      ConstMethod::NORMAL, CHECK_(nullHandle));
+      generic_signature_index, ConstMethod::NORMAL, CHECK_(nullHandle));
 
   ClassLoadingService::add_class_method_size(m->size()*HeapWordSize);
 
@@ -2192,7 +2192,6 @@
   m->set_constants(cp());
   m->set_name_index(name_index);
   m->set_signature_index(signature_index);
-  m->set_generic_signature_index(generic_signature_index);
 #ifdef CC_INTERP
   // hmm is there a gc issue here??
   ResultTypeFinder rtf(cp->symbol_at(signature_index));