1.1 --- a/src/cpu/zero/vm/stack_zero.cpp Tue Feb 24 15:04:52 2015 -0500 1.2 +++ b/src/cpu/zero/vm/stack_zero.cpp Tue Nov 18 19:17:16 2014 +0100 1.3 @@ -30,7 +30,9 @@ 1.4 1.5 int ZeroStack::suggest_size(Thread *thread) const { 1.6 assert(needs_setup(), "already set up"); 1.7 - return align_size_down(abi_stack_available(thread) / 2, wordSize); 1.8 + int abi_available = abi_stack_available(thread); 1.9 + assert(abi_available >= 0, "available abi stack must be >= 0"); 1.10 + return align_size_down(abi_available / 2, wordSize); 1.11 } 1.12 1.13 void ZeroStack::handle_overflow(TRAPS) {