--- old/src/cpu/zero/vm/stack_zero.cpp 2016-01-05 15:04:47.929682936 -0500 +++ new/src/cpu/zero/vm/stack_zero.cpp 2016-01-05 15:04:47.835641611 -0500 @@ -25,9 +25,16 @@ #include "precompiled.hpp" #include "interpreter/interpreterRuntime.hpp" +#include "runtime/thread.hpp" #include "stack_zero.hpp" #include "stack_zero.inline.hpp" +// Inlined causes circular inclusion with thread.hpp +ZeroStack::ZeroStack() + : _base(NULL), _top(NULL), _sp(NULL) { + _shadow_pages_size = JavaThread::stack_shadow_zone_size(); + } + int ZeroStack::suggest_size(Thread *thread) const { assert(needs_setup(), "already set up"); int abi_available = abi_stack_available(thread);