Skip to content

Commit aef2df3

Browse files
committed
8202684: Minimal VM build is broken after JDK-8199067, JDK-8202638
Reviewed-by: eosterlund, stuefe
1 parent a313d59 commit aef2df3

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ void MetaspaceDCmd::execute(DCmdSource source, TRAPS) {
7070
if (strcasecmp("dynamic", scale_value) == 0) {
7171
scale = 0;
7272
} else {
73-
scale = NMTUtil::scale_from_name(scale_value);
73+
scale = NMT_ONLY(NMTUtil::scale_from_name(scale_value)) NOT_NMT(0);
7474
if (scale == 0) {
7575
output()->print_cr("Invalid scale: \"%s\". Will use dynamic scaling.", scale_value);
7676
}

src/hotspot/share/utilities/macros.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,13 @@
218218
#if INCLUDE_NMT
219219
#define NOT_NMT_RETURN /* next token must be ; */
220220
#define NOT_NMT_RETURN_(code) /* next token must be ; */
221+
#define NMT_ONLY(x) x
222+
#define NOT_NMT(x)
221223
#else
222224
#define NOT_NMT_RETURN {}
223225
#define NOT_NMT_RETURN_(code) { return code; }
226+
#define NMT_ONLY(x)
227+
#define NOT_NMT(x) x
224228
#endif // INCLUDE_NMT
225229

226230
#ifndef INCLUDE_TRACE

test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
// Included early because the NMT flags don't include it.
2727
#include "utilities/macros.hpp"
2828

29+
#if INCLUDE_NMT
30+
2931
#include "runtime/thread.hpp"
3032
#include "services/memTracker.hpp"
3133
#include "services/virtualMemoryTracker.hpp"
@@ -208,3 +210,5 @@ TEST_VM(CommittedVirtualMemoryTracker, test_committed_virtualmemory_region) {
208210
CommittedVirtualMemoryTest::test_committed_region();
209211
CommittedVirtualMemoryTest::test_partial_region();
210212
}
213+
214+
#endif // INCLUDE_NMT

0 commit comments

Comments
 (0)