src/share/vm/runtime/handles.inline.hpp

changeset 4395
cc6a617fffd2
parent 4299
f34d701e952e
child 5749
4f9a42c33738
     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  }                                                                      \

mercurial