diff src/share/vm/runtime/synchronizer.cpp @ 10136:cc12becb22e7

Merge
author dcubed
date Sun, 21 Apr 2013 21:05:02 -0700
parents 5a9fa2ba85f0
children 746b070f5022
line wrap: on
line diff
--- a/src/share/vm/runtime/synchronizer.cpp	Sat Apr 20 19:02:11 2013 +0200
+++ b/src/share/vm/runtime/synchronizer.cpp	Sun Apr 21 21:05:02 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