< prev index next >

hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp

Print this page
rev 10452 : imported patch primitive arrays

*** 1445,1460 **** // Update the version number of the constant pool merge_cp->increment_and_save_version(old_cp->version()); ResourceMark rm(THREAD); _index_map_count = 0; ! _index_map_p = new intArray(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); // reference to the cp holder is needed for copy_operands() merge_cp->set_pool_holder(scratch_class()); bool result = merge_constant_pools(old_cp, scratch_cp, &merge_cp, &merge_cp_length, THREAD); --- 1445,1460 ---- // Update the version number of the constant pool merge_cp->increment_and_save_version(old_cp->version()); ResourceMark rm(THREAD); _index_map_count = 0; ! _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; ! 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()); bool result = merge_constant_pools(old_cp, scratch_cp, &merge_cp, &merge_cp_length, THREAD);
< prev index next >