src/hotspot/share/services/diagnosticCommand.cpp
changeset 59006 d3f1cb09b704
parent 55516 f3b62797e2d0
--- a/src/hotspot/share/services/diagnosticCommand.cpp	Mon Nov 11 11:25:15 2019 +0100
+++ b/src/hotspot/share/services/diagnosticCommand.cpp	Mon Nov 11 12:06:22 2019 +0100
@@ -516,19 +516,7 @@
   // This helps reduces the amount of unreachable objects in the dump
   // and makes it easier to browse.
   HeapDumper dumper(!_all.value() /* request GC if _all is false*/);
-  int res = dumper.dump(_filename.value());
-  if (res == 0) {
-    output()->print_cr("Heap dump file created");
-  } else {
-    // heap dump failed
-    ResourceMark rm;
-    char* error = dumper.error_as_C_string();
-    if (error == NULL) {
-      output()->print_cr("Dump failed - reason unknown");
-    } else {
-      output()->print_cr("%s", error);
-    }
-  }
+  dumper.dump(_filename.value(), output());
 }
 
 int HeapDumpDCmd::num_arguments() {