From b572d96f5f26fb14d69f3339613351700eeb6128 Mon Sep 17 00:00:00 2001 From: zgu Date: Mon, 6 May 2013 11:15:13 -0400 Subject: 8013120: NMT: Kitchensink crashes with assert(next_region == NULL || !next_region->is_committed_region()) failed: Sanity check Summary: Fixed NMT to deal with releasing virtual memory region when there are still committed regions within it Reviewed-by: acorn, coleenp --- src/share/vm/runtime/os.hpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/share/vm/runtime/os.hpp') diff --git a/src/share/vm/runtime/os.hpp b/src/share/vm/runtime/os.hpp index 2ea7b8b75..51fc54ddc 100644 --- a/src/share/vm/runtime/os.hpp +++ b/src/share/vm/runtime/os.hpp @@ -255,6 +255,8 @@ class os: AllStatic { static int vm_allocation_granularity(); static char* reserve_memory(size_t bytes, char* addr = 0, size_t alignment_hint = 0); + static char* reserve_memory(size_t bytes, char* addr, + size_t alignment_hint, MEMFLAGS flags); static char* reserve_memory_aligned(size_t size, size_t alignment); static char* attempt_reserve_memory_at(size_t bytes, char* addr); static void split_reserved_memory(char *base, size_t size, -- cgit v1.2.3