hotspot/src/share/vm/ci/ciReplay.cpp
changeset 17376 4ee999c3c007
parent 17123 a8e62eed2e3e
child 18984 a0fce9081603
--- a/hotspot/src/share/vm/ci/ciReplay.cpp	Tue May 14 11:34:30 2013 +0400
+++ b/hotspot/src/share/vm/ci/ciReplay.cpp	Tue May 14 09:41:12 2013 -0700
@@ -492,7 +492,9 @@
       }
       Klass* k = parse_klass(CHECK);
       rec->oops_offsets[i] = offset;
-      rec->oops_handles[i] = (jobject)(new KlassHandle(THREAD, k));
+      KlassHandle *kh = NEW_C_HEAP_OBJ(KlassHandle, mtCompiler);
+      ::new ((void*)kh) KlassHandle(THREAD, k);
+      rec->oops_handles[i] = (jobject)kh;
     }
   }