Fri, 27 Jan 2012 13:46:24 +0100
7022100: Method annotations are incorrectly set when redefining classes
Summary: Changed to the correct annotation arrays
Reviewed-by: kamg, dholmes, sla
src/share/vm/oops/instanceKlass.hpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/oops/instanceKlass.hpp Tue Jan 24 14:48:22 2012 +0100 1.2 +++ b/src/share/vm/oops/instanceKlass.hpp Fri Jan 27 13:46:24 2012 +0100 1.3 @@ -570,9 +570,9 @@ 1.4 void set_method_annotations_of(int idnum, typeArrayOop anno) 1.5 { set_methods_annotations_of(idnum, anno, &_methods_annotations); } 1.6 void set_method_parameter_annotations_of(int idnum, typeArrayOop anno) 1.7 - { set_methods_annotations_of(idnum, anno, &_methods_annotations); } 1.8 + { set_methods_annotations_of(idnum, anno, &_methods_parameter_annotations); } 1.9 void set_method_default_annotations_of(int idnum, typeArrayOop anno) 1.10 - { set_methods_annotations_of(idnum, anno, &_methods_annotations); } 1.11 + { set_methods_annotations_of(idnum, anno, &_methods_default_annotations); } 1.12 1.13 // allocation 1.14 DEFINE_ALLOCATE_PERMANENT(instanceKlass);