419 |
419 |
420 // Increment the classRedefinedCount field in the specific InstanceKlass |
420 // Increment the classRedefinedCount field in the specific InstanceKlass |
421 // and in all direct and indirect subclasses. |
421 // and in all direct and indirect subclasses. |
422 void increment_class_counter(InstanceKlass *ik, TRAPS); |
422 void increment_class_counter(InstanceKlass *ik, TRAPS); |
423 |
423 |
424 // Support for constant pool merging (these routines are in alpha |
424 // Support for constant pool merging (these routines are in alpha order): |
425 // order): |
|
426 void append_entry(constantPoolHandle scratch_cp, int scratch_i, |
425 void append_entry(constantPoolHandle scratch_cp, int scratch_i, |
|
426 constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS); |
|
427 int find_or_append_indirect_entry(constantPoolHandle scratch_cp, int scratch_i, |
427 constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS); |
428 constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS); |
428 int find_new_index(int old_index); |
429 int find_new_index(int old_index); |
429 bool is_unresolved_class_mismatch(constantPoolHandle cp1, int index1, |
430 bool is_unresolved_class_mismatch(constantPoolHandle cp1, int index1, |
430 constantPoolHandle cp2, int index2); |
431 constantPoolHandle cp2, int index2); |
431 void map_index(constantPoolHandle scratch_cp, int old_index, int new_index); |
432 void map_index(constantPoolHandle scratch_cp, int old_index, int new_index); |