diff src/share/vm/prims/jvmtiRedefineClasses.hpp @ 7963:9bf5f643d1cf

8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds Summary: Need a support for invokedynamic entry kinds when new and old constant pools are merged. Reviewed-by: coleenp, twisti Contributed-by: serguei.spitsyn@oracle.com
author sspitsyn
date Thu, 31 Jan 2013 20:07:18 -0800
parents 5daaddd917a1
children 8d9fc28831cc
line wrap: on
line diff
--- a/src/share/vm/prims/jvmtiRedefineClasses.hpp	Mon Jan 28 09:33:55 2013 -0800
+++ b/src/share/vm/prims/jvmtiRedefineClasses.hpp	Thu Jan 31 20:07:18 2013 -0800
@@ -421,10 +421,11 @@
   // and in all direct and indirect subclasses.
   void increment_class_counter(InstanceKlass *ik, TRAPS);
 
-  // Support for constant pool merging (these routines are in alpha
-  // order):
+  // Support for constant pool merging (these routines are in alpha order):
   void append_entry(constantPoolHandle scratch_cp, int scratch_i,
     constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS);
+  int find_or_append_indirect_entry(constantPoolHandle scratch_cp, int scratch_i,
+    constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS);
   int find_new_index(int old_index);
   bool is_unresolved_class_mismatch(constantPoolHandle cp1, int index1,
     constantPoolHandle cp2, int index2);