23 * |
23 * |
24 */ |
24 */ |
25 |
25 |
26 #include "incls/_precompiled.incl" |
26 #include "incls/_precompiled.incl" |
27 #include "incls/_stack_zero.cpp.incl" |
27 #include "incls/_stack_zero.cpp.incl" |
|
28 |
|
29 int ZeroStack::suggest_size(Thread *thread) const { |
|
30 assert(needs_setup(), "already set up"); |
|
31 return align_size_down(abi_stack_available(thread) / 2, wordSize); |
|
32 } |
28 |
33 |
29 void ZeroStack::handle_overflow(TRAPS) { |
34 void ZeroStack::handle_overflow(TRAPS) { |
30 JavaThread *thread = (JavaThread *) THREAD; |
35 JavaThread *thread = (JavaThread *) THREAD; |
31 |
36 |
32 // Set up the frame anchor if it isn't already |
37 // Set up the frame anchor if it isn't already |