hotspot/src/share/vm/runtime/synchronizer.cpp
changeset 17031 9a576749065b
parent 17026 72b2233861f1
child 17087 f0b76c4c93a0
--- a/hotspot/src/share/vm/runtime/synchronizer.cpp	Fri Apr 19 11:08:52 2013 -0700
+++ b/hotspot/src/share/vm/runtime/synchronizer.cpp	Sun Apr 21 20:41:04 2013 -0700
@@ -1012,8 +1012,7 @@
         // Both the local and global free lists are empty -- resort to malloc().
         // In the current implementation objectMonitors are TSM - immortal.
         assert (_BLOCKSIZE > 1, "invariant") ;
-        ObjectMonitor * temp;
-        NEW_C_HEAP_OBJECT_ARRAY(temp, ObjectMonitor, _BLOCKSIZE, mtInternal, 0, AllocFailStrategy::RETURN_NULL);
+        ObjectMonitor * temp = new ObjectMonitor[_BLOCKSIZE];
 
         // NOTE: (almost) no way to recover if allocation failed.
         // We might be able to induce a STW safepoint and scavenge enough