Mercurial > hg > truffle
diff src/share/vm/memory/allocation.cpp @ 1744:f8c5d1bdaad4
6885308: The incorrect -XX:StackRedPages, -XX:StackShadowPages, -XX:StackYellowPages could cause VM crash
Summary: Test minimal stack sizes given (also fixed linux compilation error)
Reviewed-by: never, phh, coleenp
author | ptisnovs |
---|---|
date | Thu, 19 Aug 2010 14:23:59 -0400 |
parents | f4f596978298 |
children | ebfb7c68865e |
line wrap: on
line diff
--- a/src/share/vm/memory/allocation.cpp Fri Aug 13 07:33:20 2010 -0700 +++ b/src/share/vm/memory/allocation.cpp Thu Aug 19 14:23:59 2010 -0400 @@ -58,7 +58,7 @@ void ResourceObj::operator delete(void* p) { assert(((ResourceObj *)p)->allocated_on_C_heap(), "delete only allowed for C_HEAP objects"); - DEBUG_ONLY(((ResourceObj *)p)->_allocation = badHeapOopVal;) + DEBUG_ONLY(((ResourceObj *)p)->_allocation = (uintptr_t)badHeapOopVal;) FreeHeap(p); } @@ -104,7 +104,7 @@ ResourceObj::~ResourceObj() { // allocated_on_C_heap() also checks that encoded (in _allocation) address == this. if (!allocated_on_C_heap()) { // ResourceObj::delete() zaps _allocation for C_heap. - _allocation = badHeapOopVal; // zap type + _allocation = (uintptr_t)badHeapOopVal; // zap type } } #endif // ASSERT