diff -r b91b558a9076 -r ef5d5d343e2a src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp --- a/src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp Fri Mar 16 08:26:53 2018 -0400 +++ b/src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp Fri Mar 16 09:12:13 2018 -0400 @@ -52,19 +52,7 @@ public: // Calls to this constructor must be proceeded by a ResourceMark // and a HandleMark - JvmtiConstantPoolReconstituter(InstanceKlass* ik){ - set_error(JVMTI_ERROR_NONE); - _ik = ik; - _cpool = constantPoolHandle(Thread::current(), ik->constants()); - _symmap = new SymbolHashMap(); - _classmap = new SymbolHashMap(); - _cpool_size = _cpool->hash_entries_to(_symmap, _classmap); - if (_cpool_size == 0) { - set_error(JVMTI_ERROR_OUT_OF_MEMORY); - } else if (_cpool_size < 0) { - set_error(JVMTI_ERROR_INTERNAL); - } - } + JvmtiConstantPoolReconstituter(InstanceKlass* ik); ~JvmtiConstantPoolReconstituter() { if (_symmap != NULL) {