This commit is contained in:
Bharadwaj Yadavalli 2016-04-19 15:26:59 -04:00
commit d61df5babe
205 changed files with 13672 additions and 10504 deletions

View file

@ -1449,12 +1449,12 @@ jvmtiError VM_RedefineClasses::merge_cp_and_rewrite(
ResourceMark rm(THREAD);
_index_map_count = 0;
_index_map_p = new intArray(scratch_cp->length(), -1);
_index_map_p = new intArray(scratch_cp->length(), scratch_cp->length(), -1);
_operands_cur_length = ConstantPool::operand_array_length(old_cp->operands());
_operands_index_map_count = 0;
_operands_index_map_p = new intArray(
ConstantPool::operand_array_length(scratch_cp->operands()), -1);
int operands_index_map_len = ConstantPool::operand_array_length(scratch_cp->operands());
_operands_index_map_p = new intArray(operands_index_map_len, operands_index_map_len, -1);
// reference to the cp holder is needed for copy_operands()
merge_cp->set_pool_holder(scratch_class());