< prev index next >

src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Print this page
@@ -1,7 +1,7 @@
  /*
-  * Copyright (c) 2003, 2023, Oracle and/or its affiliates. All rights reserved.
+  * Copyright (c) 2003, 2025, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.

@@ -469,10 +469,11 @@
      AnnotationArray* type_annotations_typeArray, int &byte_i_ref);
    bool rewrite_cp_refs_in_fields_annotations(InstanceKlass* scratch_class);
    bool rewrite_cp_refs_in_nest_attributes(InstanceKlass* scratch_class);
    bool rewrite_cp_refs_in_record_attribute(InstanceKlass* scratch_class);
    bool rewrite_cp_refs_in_permitted_subclasses_attribute(InstanceKlass* scratch_class);
+   bool rewrite_cp_refs_in_loadable_descriptors_attribute(InstanceKlass* scratch_class);
  
    void rewrite_cp_refs_in_method(methodHandle method,
      methodHandle * new_method_p, TRAPS);
    bool rewrite_cp_refs_in_methods(InstanceKlass* scratch_class);
  

@@ -485,10 +486,14 @@
  
    void rewrite_cp_refs_in_stack_map_table(const methodHandle& method);
    void rewrite_cp_refs_in_verification_type_info(
           address& stackmap_addr_ref, address stackmap_end, u2 frame_i,
           u1 frame_size);
+   void rewrite_cp_refs_in_early_larval_stackmaps(
+          address& stackmap_p_ref, address stackmap_end, u2 frame_i,
+          u1 frame_type);
+ 
    void set_new_constant_pool(ClassLoaderData* loader_data,
           InstanceKlass* scratch_class,
           constantPoolHandle scratch_cp, int scratch_cp_length, TRAPS);
  
    void flush_dependent_code();
< prev index next >