hotspot/src/share/vm/opto/gcm.cpp
changeset 11567 512b2c76e3b7
parent 11191 d54ab5dcba83
child 13963 e5b53c306fb5
--- a/hotspot/src/share/vm/opto/gcm.cpp	Tue Jan 24 17:00:51 2012 -0800
+++ b/hotspot/src/share/vm/opto/gcm.cpp	Wed Jan 25 09:31:47 2012 +0100
@@ -1344,8 +1344,8 @@
 
   // Schedule locally.  Right now a simple topological sort.
   // Later, do a real latency aware scheduler.
-  int *ready_cnt = NEW_RESOURCE_ARRAY(int,C->unique());
-  memset( ready_cnt, -1, C->unique() * sizeof(int) );
+  uint max_idx = C->unique();
+  GrowableArray<int> ready_cnt(max_idx, max_idx, -1);
   visited.Clear();
   for (i = 0; i < _num_blocks; i++) {
     if (!_blocks[i]->schedule_local(this, matcher, ready_cnt, visited)) {