1.1 --- a/src/share/vm/runtime/vframe_hp.cpp Wed Jun 27 15:23:36 2012 +0200 1.2 +++ b/src/share/vm/runtime/vframe_hp.cpp Thu Jun 28 17:03:16 2012 -0400 1.3 @@ -154,7 +154,7 @@ 1.4 } else { 1.5 // No deferred updates pending for this thread. 1.6 // allocate in C heap 1.7 - deferred = new(ResourceObj::C_HEAP) GrowableArray<jvmtiDeferredLocalVariableSet*> (1, true); 1.8 + deferred = new(ResourceObj::C_HEAP, mtCompiler) GrowableArray<jvmtiDeferredLocalVariableSet*> (1, true); 1.9 thread()->set_deferred_locals(deferred); 1.10 } 1.11 deferred->push(new jvmtiDeferredLocalVariableSet(method(), bci(), fr().id())); 1.12 @@ -323,7 +323,7 @@ 1.13 _bci = bci; 1.14 _id = id; 1.15 // Alway will need at least one, must be on C heap 1.16 - _locals = new(ResourceObj::C_HEAP) GrowableArray<jvmtiDeferredLocalVariable*> (1, true); 1.17 + _locals = new(ResourceObj::C_HEAP, mtCompiler) GrowableArray<jvmtiDeferredLocalVariable*> (1, true); 1.18 } 1.19 1.20 jvmtiDeferredLocalVariableSet::~jvmtiDeferredLocalVariableSet() {