1.1 --- a/src/share/vm/runtime/handles.inline.hpp Mon Dec 24 11:46:38 2012 -0800 1.2 +++ b/src/share/vm/runtime/handles.inline.hpp Wed Jan 02 20:28:09 2013 -0500 1.3 @@ -80,6 +80,8 @@ 1.4 _thread = Thread::current(); \ 1.5 } \ 1.6 _thread->metadata_handles()->push((Metadata*)_value); \ 1.7 + } else { \ 1.8 + _thread = NULL; \ 1.9 } \ 1.10 } \ 1.11 inline name##Handle& name##Handle::operator=(const name##Handle &s) { \ 1.12 @@ -94,6 +96,8 @@ 1.13 _thread = Thread::current(); \ 1.14 } \ 1.15 _thread->metadata_handles()->push((Metadata*)_value); \ 1.16 + } else { \ 1.17 + _thread = NULL; \ 1.18 } \ 1.19 return *this; \ 1.20 } \