hotspot/src/share/vm/memory/collectorPolicy.cpp
changeset 26934 8a3682c071be
parent 25957 100a882dcffa
child 27687 3a6367d7110b
--- a/hotspot/src/share/vm/memory/collectorPolicy.cpp	Sat Sep 27 15:11:41 2014 +0200
+++ b/hotspot/src/share/vm/memory/collectorPolicy.cpp	Mon Sep 29 10:38:50 2014 +0200
@@ -817,7 +817,11 @@
   assert(!Heap_lock->owned_by_self(), "Should not be holding the Heap_lock");
 
   do {
-    MetaWord* result = NULL;
+    MetaWord* result = loader_data->metaspace_non_null()->allocate(word_size, mdtype);
+    if (result != NULL) {
+      return result;
+    }
+
     if (GC_locker::is_active_and_needs_gc()) {
       // If the GC_locker is active, just expand and allocate.
       // If that does not succeed, wait if this thread is not