diff --git a/src/share/vm/runtime/arguments.cpp b/src/share/vm/runtime/arguments.cpp index b258ec0cc7c0ceb981bb489717648f33e955ce28..f42da304f42476bbd7f108311f42b6fd88d25af4 100644 --- a/src/share/vm/runtime/arguments.cpp +++ b/src/share/vm/runtime/arguments.cpp @@ -3837,8 +3837,8 @@ jint Arguments::parse(const JavaVMInitArgs* args) { CommandLineFlags::printFlags(tty, false); vm_exit(0); } -#if INCLUDE_NMT if (match_option(option, "-XX:NativeMemoryTracking", &tail)) { +#if INCLUDE_NMT // The launcher did not setup nmt environment variable properly. if (!MemTracker::check_launcher_nmt_support(tail)) { warning("Native Memory Tracking did not setup properly, using wrong launcher?"); @@ -3853,8 +3853,12 @@ jint Arguments::parse(const JavaVMInitArgs* args) { } else { vm_exit_during_initialization("Syntax error, expecting -XX:NativeMemoryTracking=[off|summary|detail]", NULL); } - } +#else + jio_fprintf(defaultStream::error_stream(), + "Native Memory Tracking is not supported in this VM\n"); + return JNI_ERR; #endif + } #ifndef PRODUCT