Mercurial > hg > graal-jvmci-8
comparison src/share/vm/prims/jvmtiRedefineClasses.hpp @ 20613:50054b63f0aa
8057043: Type annotations not retained during class redefine / retransform
Reviewed-by: coleenp, sspitsyn, jfranck
author | aeriksso |
---|---|
date | Wed, 22 Oct 2014 13:59:56 +0200 |
parents | 825e6cb66923 |
children |
comparison
equal
deleted
inserted
replaced
20611:3c87c13918fb | 20613:50054b63f0aa |
---|---|
455 AnnotationArray* annotations_typeArray, int &byte_i_ref, TRAPS); | 455 AnnotationArray* annotations_typeArray, int &byte_i_ref, TRAPS); |
456 bool rewrite_cp_refs_in_class_annotations( | 456 bool rewrite_cp_refs_in_class_annotations( |
457 instanceKlassHandle scratch_class, TRAPS); | 457 instanceKlassHandle scratch_class, TRAPS); |
458 bool rewrite_cp_refs_in_element_value( | 458 bool rewrite_cp_refs_in_element_value( |
459 AnnotationArray* class_annotations, int &byte_i_ref, TRAPS); | 459 AnnotationArray* class_annotations, int &byte_i_ref, TRAPS); |
460 bool rewrite_cp_refs_in_type_annotations_typeArray( | |
461 AnnotationArray* type_annotations_typeArray, int &byte_i_ref, | |
462 const char * location_mesg, TRAPS); | |
463 bool rewrite_cp_refs_in_type_annotation_struct( | |
464 AnnotationArray* type_annotations_typeArray, int &byte_i_ref, | |
465 const char * location_mesg, TRAPS); | |
466 bool skip_type_annotation_target( | |
467 AnnotationArray* type_annotations_typeArray, int &byte_i_ref, | |
468 const char * location_mesg, TRAPS); | |
469 bool skip_type_annotation_type_path( | |
470 AnnotationArray* type_annotations_typeArray, int &byte_i_ref, TRAPS); | |
460 bool rewrite_cp_refs_in_fields_annotations( | 471 bool rewrite_cp_refs_in_fields_annotations( |
461 instanceKlassHandle scratch_class, TRAPS); | 472 instanceKlassHandle scratch_class, TRAPS); |
462 void rewrite_cp_refs_in_method(methodHandle method, | 473 void rewrite_cp_refs_in_method(methodHandle method, |
463 methodHandle * new_method_p, TRAPS); | 474 methodHandle * new_method_p, TRAPS); |
464 bool rewrite_cp_refs_in_methods(instanceKlassHandle scratch_class, TRAPS); | 475 bool rewrite_cp_refs_in_methods(instanceKlassHandle scratch_class, TRAPS); |
465 bool rewrite_cp_refs_in_methods_annotations( | 476 bool rewrite_cp_refs_in_methods_annotations( |
466 instanceKlassHandle scratch_class, TRAPS); | 477 instanceKlassHandle scratch_class, TRAPS); |
467 bool rewrite_cp_refs_in_methods_default_annotations( | 478 bool rewrite_cp_refs_in_methods_default_annotations( |
468 instanceKlassHandle scratch_class, TRAPS); | 479 instanceKlassHandle scratch_class, TRAPS); |
469 bool rewrite_cp_refs_in_methods_parameter_annotations( | 480 bool rewrite_cp_refs_in_methods_parameter_annotations( |
481 instanceKlassHandle scratch_class, TRAPS); | |
482 bool rewrite_cp_refs_in_class_type_annotations( | |
483 instanceKlassHandle scratch_class, TRAPS); | |
484 bool rewrite_cp_refs_in_fields_type_annotations( | |
485 instanceKlassHandle scratch_class, TRAPS); | |
486 bool rewrite_cp_refs_in_methods_type_annotations( | |
470 instanceKlassHandle scratch_class, TRAPS); | 487 instanceKlassHandle scratch_class, TRAPS); |
471 void rewrite_cp_refs_in_stack_map_table(methodHandle method, TRAPS); | 488 void rewrite_cp_refs_in_stack_map_table(methodHandle method, TRAPS); |
472 void rewrite_cp_refs_in_verification_type_info( | 489 void rewrite_cp_refs_in_verification_type_info( |
473 address& stackmap_addr_ref, address stackmap_end, u2 frame_i, | 490 address& stackmap_addr_ref, address stackmap_end, u2 frame_i, |
474 u1 frame_size, TRAPS); | 491 u1 frame_size, TRAPS); |