Mercurial > hg > truffle
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);