src/cpu/zero/vm/stack_zero.cpp
Print this page
@ rev 7209 : Zero+PPC64: Stack overflow when running Maven
|
*** 28,38 ****
#include "stack_zero.hpp"
#include "stack_zero.inline.hpp"
int ZeroStack::suggest_size(Thread *thread) const {
assert(needs_setup(), "already set up");
! return align_size_down(abi_stack_available(thread) / 2, wordSize);
}
void ZeroStack::handle_overflow(TRAPS) {
JavaThread *thread = (JavaThread *) THREAD;
--- 28,40 ----
#include "stack_zero.hpp"
#include "stack_zero.inline.hpp"
int ZeroStack::suggest_size(Thread *thread) const {
assert(needs_setup(), "already set up");
! int abi_available = abi_stack_available(thread);
! assert(abi_available >= 0, "available abi stack must be >= 0");
! return align_size_down(abi_available / 2, wordSize);
}
void ZeroStack::handle_overflow(TRAPS) {
JavaThread *thread = (JavaThread *) THREAD;