Mercurial > hg > graal-jvmci-8
comparison src/os_cpu/linux_x86/vm/os_linux_x86.cpp @ 1452:9b22e3e5df8e
Solved an issue with unresolved field patching.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Fri, 12 Nov 2010 18:04:27 +0100 |
parents | 72cfb36c6bb2 |
children | 2d26b0046e0d |
comparison
equal
deleted
inserted
replaced
1451:8c121f2190f8 | 1452:9b22e3e5df8e |
---|---|
266 if (thread->in_stack_yellow_zone(addr)) { | 266 if (thread->in_stack_yellow_zone(addr)) { |
267 thread->disable_stack_yellow_zone(); | 267 thread->disable_stack_yellow_zone(); |
268 if (thread->thread_state() == _thread_in_Java) { | 268 if (thread->thread_state() == _thread_in_Java) { |
269 // Throw a stack overflow exception. Guard pages will be reenabled | 269 // Throw a stack overflow exception. Guard pages will be reenabled |
270 // while unwinding the stack. | 270 // while unwinding the stack. |
271 tty->print("implicit: %08x%08x\n", ((long)pc) >> 32, pc); | 271 if (WizardMode) tty->print("implicit: %08x%08x\n", ((long)pc) >> 32, pc); |
272 stub = SharedRuntime::continuation_for_implicit_exception(thread, pc, SharedRuntime::STACK_OVERFLOW); | 272 stub = SharedRuntime::continuation_for_implicit_exception(thread, pc, SharedRuntime::STACK_OVERFLOW); |
273 } else { | 273 } else { |
274 // Thread was in the vm or native code. Return and try to finish. | 274 // Thread was in the vm or native code. Return and try to finish. |
275 return 1; | 275 return 1; |
276 } | 276 } |