src/hotspot/share/memory/metaspace.cpp
changeset 49372 3bb8b00832d0
parent 49366 f95ef5511e1f
child 49386 d89e98d85841
--- a/src/hotspot/share/memory/metaspace.cpp	Fri Mar 09 12:38:54 2018 -0800
+++ b/src/hotspot/share/memory/metaspace.cpp	Fri Mar 09 13:36:39 2018 -0800
@@ -4848,6 +4848,12 @@
   MetaWord* result = loader_data->metaspace_non_null()->allocate(word_size, mdtype);
 
   if (result == NULL) {
+    if (DumpSharedSpaces && THREAD->is_VM_thread()) {
+      tty->print_cr("Failed allocating metaspace object type %s of size " SIZE_FORMAT ". CDS dump aborted.",
+          MetaspaceObj::type_name(type), word_size * BytesPerWord);
+      vm_exit(1);
+    }
+
     tracer()->report_metaspace_allocation_failure(loader_data, word_size, type, mdtype);
 
     // Allocation failed.