1.1 --- a/src/share/vm/runtime/thread.cpp Fri Aug 06 11:53:28 2010 -0700 1.2 +++ b/src/share/vm/runtime/thread.cpp Mon Aug 09 15:17:05 2010 -0700 1.3 @@ -807,7 +807,7 @@ 1.4 // should be revisited, and they should be removed if possible. 1.5 1.6 bool Thread::is_lock_owned(address adr) const { 1.7 - return (_stack_base >= adr && adr >= (_stack_base - _stack_size)); 1.8 + return on_local_stack(adr); 1.9 } 1.10 1.11 bool Thread::set_as_starting_thread() {