< prev index next >

src/share/vm/runtime/handles.cpp

Print this page




 201 
 202 NoHandleMark::~NoHandleMark() {
 203   HandleArea* area = Thread::current()->handle_area();
 204   assert(area->_no_handle_mark_nesting > 0, "must stack allocate NoHandleMark" );
 205   area->_no_handle_mark_nesting--;
 206 }
 207 
 208 
 209 ResetNoHandleMark::ResetNoHandleMark() {
 210   HandleArea* area = Thread::current()->handle_area();
 211   _no_handle_mark_nesting = area->_no_handle_mark_nesting;
 212   area->_no_handle_mark_nesting = 0;
 213 }
 214 
 215 
 216 ResetNoHandleMark::~ResetNoHandleMark() {
 217   HandleArea* area = Thread::current()->handle_area();
 218   area->_no_handle_mark_nesting = _no_handle_mark_nesting;
 219 }
 220 
 221 bool instanceKlassHandle::is_instanceKlass(const Klass* k) {
 222   // Need this to avoid circular include dependency
 223   return k->is_instance_klass();
 224 }
 225 
 226 #endif


 201 
 202 NoHandleMark::~NoHandleMark() {
 203   HandleArea* area = Thread::current()->handle_area();
 204   assert(area->_no_handle_mark_nesting > 0, "must stack allocate NoHandleMark" );
 205   area->_no_handle_mark_nesting--;
 206 }
 207 
 208 
 209 ResetNoHandleMark::ResetNoHandleMark() {
 210   HandleArea* area = Thread::current()->handle_area();
 211   _no_handle_mark_nesting = area->_no_handle_mark_nesting;
 212   area->_no_handle_mark_nesting = 0;
 213 }
 214 
 215 
 216 ResetNoHandleMark::~ResetNoHandleMark() {
 217   HandleArea* area = Thread::current()->handle_area();
 218   area->_no_handle_mark_nesting = _no_handle_mark_nesting;
 219 }
 220 





 221 #endif
< prev index next >