# HG changeset patch # User stefank # Date 1327668384 -3600 # Node ID 26a08cbbf042fd260585ed2ce601be8b8da67f68 # Parent 34e2e90e7182fd3bb8876319cd0674f03f5e65e4 7022100: Method annotations are incorrectly set when redefining classes Summary: Changed to the correct annotation arrays Reviewed-by: kamg, dholmes, sla diff -r 34e2e90e7182 -r 26a08cbbf042 src/share/vm/oops/instanceKlass.hpp --- a/src/share/vm/oops/instanceKlass.hpp Tue Jan 24 14:48:22 2012 +0100 +++ b/src/share/vm/oops/instanceKlass.hpp Fri Jan 27 13:46:24 2012 +0100 @@ -570,9 +570,9 @@ void set_method_annotations_of(int idnum, typeArrayOop anno) { set_methods_annotations_of(idnum, anno, &_methods_annotations); } void set_method_parameter_annotations_of(int idnum, typeArrayOop anno) - { set_methods_annotations_of(idnum, anno, &_methods_annotations); } + { set_methods_annotations_of(idnum, anno, &_methods_parameter_annotations); } void set_method_default_annotations_of(int idnum, typeArrayOop anno) - { set_methods_annotations_of(idnum, anno, &_methods_annotations); } + { set_methods_annotations_of(idnum, anno, &_methods_default_annotations); } // allocation DEFINE_ALLOCATE_PERMANENT(instanceKlass);