comparison src/cpu/zero/vm/stack_zero.cpp @ 22852:c6affd32651a

8064815: Zero+PPC64: Stack overflow when running Maven Reviewed-by: kvn, simonis Contributed-by: sgehwolf@redhat.com
author simonis
date Tue, 18 Nov 2014 19:17:16 +0100
parents d17bd0b18663
children
comparison
equal deleted inserted replaced
22851:ddce0b7cee93 22852:c6affd32651a
28 #include "stack_zero.hpp" 28 #include "stack_zero.hpp"
29 #include "stack_zero.inline.hpp" 29 #include "stack_zero.inline.hpp"
30 30
31 int ZeroStack::suggest_size(Thread *thread) const { 31 int ZeroStack::suggest_size(Thread *thread) const {
32 assert(needs_setup(), "already set up"); 32 assert(needs_setup(), "already set up");
33 return align_size_down(abi_stack_available(thread) / 2, wordSize); 33 int abi_available = abi_stack_available(thread);
34 assert(abi_available >= 0, "available abi stack must be >= 0");
35 return align_size_down(abi_available / 2, wordSize);
34 } 36 }
35 37
36 void ZeroStack::handle_overflow(TRAPS) { 38 void ZeroStack::handle_overflow(TRAPS) {
37 JavaThread *thread = (JavaThread *) THREAD; 39 JavaThread *thread = (JavaThread *) THREAD;
38 40