# HG changeset patch # User godin # Date 1568834413 -7200 # Node ID b73753eff8b7cd3de7fda7767822f7b2c08ef540 # Parent 2c4185d7276ac53d7a8d7221a9ac1d76fe9f273b 8066774: Rename the annotations arrays names in ClassFileParser Reviewed-by: shade, coleenp, dholmes Contributed-by: Evgeny Mandrikov diff -r 2c4185d7276a -r b73753eff8b7 src/hotspot/share/classfile/classFileParser.cpp --- a/src/hotspot/share/classfile/classFileParser.cpp Wed Sep 18 12:13:56 2019 -0700 +++ b/src/hotspot/share/classfile/classFileParser.cpp Wed Sep 18 21:20:13 2019 +0200 @@ -3552,16 +3552,16 @@ cfs->skip_u1(attribute_length, CHECK); } } - _annotations = assemble_annotations(runtime_visible_annotations, - runtime_visible_annotations_length, - runtime_invisible_annotations, - runtime_invisible_annotations_length, - CHECK); - _type_annotations = assemble_annotations(runtime_visible_type_annotations, - runtime_visible_type_annotations_length, - runtime_invisible_type_annotations, - runtime_invisible_type_annotations_length, - CHECK); + _class_annotations = assemble_annotations(runtime_visible_annotations, + runtime_visible_annotations_length, + runtime_invisible_annotations, + runtime_invisible_annotations_length, + CHECK); + _class_type_annotations = assemble_annotations(runtime_visible_type_annotations, + runtime_visible_type_annotations_length, + runtime_invisible_type_annotations, + runtime_invisible_type_annotations_length, + CHECK); if (parsed_innerclasses_attribute || parsed_enclosingmethod_attribute) { const u2 num_of_classes = parse_classfile_inner_classes_attribute( @@ -3615,8 +3615,8 @@ // Create the Annotations object that will // hold the annotations array for the Klass. void ClassFileParser::create_combined_annotations(TRAPS) { - if (_annotations == NULL && - _type_annotations == NULL && + if (_class_annotations == NULL && + _class_type_annotations == NULL && _fields_annotations == NULL && _fields_type_annotations == NULL) { // Don't create the Annotations object unnecessarily. @@ -3624,8 +3624,8 @@ } Annotations* const annotations = Annotations::allocate(_loader_data, CHECK); - annotations->set_class_annotations(_annotations); - annotations->set_class_type_annotations(_type_annotations); + annotations->set_class_annotations(_class_annotations); + annotations->set_class_type_annotations(_class_type_annotations); annotations->set_fields_annotations(_fields_annotations); annotations->set_fields_type_annotations(_fields_type_annotations); @@ -3635,8 +3635,8 @@ // The annotations arrays below has been transfered the // _combined_annotations so these fields can now be cleared. - _annotations = NULL; - _type_annotations = NULL; + _class_annotations = NULL; + _class_type_annotations = NULL; _fields_annotations = NULL; _fields_type_annotations = NULL; } @@ -5790,8 +5790,8 @@ _local_interfaces(NULL), _transitive_interfaces(NULL), _combined_annotations(NULL), - _annotations(NULL), - _type_annotations(NULL), + _class_annotations(NULL), + _class_type_annotations(NULL), _fields_annotations(NULL), _fields_type_annotations(NULL), _klass(NULL), @@ -5895,7 +5895,7 @@ _nest_members = NULL; _local_interfaces = NULL; _combined_annotations = NULL; - _annotations = _type_annotations = NULL; + _class_annotations = _class_type_annotations = NULL; _fields_annotations = _fields_type_annotations = NULL; } @@ -5937,15 +5937,15 @@ // If the _combined_annotations pointer is non-NULL, // then the other annotations fields should have been cleared. - assert(_annotations == NULL, "Should have been cleared"); - assert(_type_annotations == NULL, "Should have been cleared"); + assert(_class_annotations == NULL, "Should have been cleared"); + assert(_class_type_annotations == NULL, "Should have been cleared"); assert(_fields_annotations == NULL, "Should have been cleared"); assert(_fields_type_annotations == NULL, "Should have been cleared"); } else { // If the annotations arrays were not installed into the Annotations object, // then they have to be deallocated explicitly. - MetadataFactory::free_array(_loader_data, _annotations); - MetadataFactory::free_array(_loader_data, _type_annotations); + MetadataFactory::free_array(_loader_data, _class_annotations); + MetadataFactory::free_array(_loader_data, _class_type_annotations); Annotations::free_contents(_loader_data, _fields_annotations); Annotations::free_contents(_loader_data, _fields_type_annotations); } diff -r 2c4185d7276a -r b73753eff8b7 src/hotspot/share/classfile/classFileParser.hpp --- a/src/hotspot/share/classfile/classFileParser.hpp Wed Sep 18 12:13:56 2019 -0700 +++ b/src/hotspot/share/classfile/classFileParser.hpp Wed Sep 18 21:20:13 2019 +0200 @@ -101,8 +101,8 @@ Array* _local_interfaces; Array* _transitive_interfaces; Annotations* _combined_annotations; - AnnotationArray* _annotations; - AnnotationArray* _type_annotations; + AnnotationArray* _class_annotations; + AnnotationArray* _class_type_annotations; Array* _fields_annotations; Array* _fields_type_annotations; InstanceKlass* _klass; // InstanceKlass* once created.