src/share/vm/runtime/handles.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8026328 Cdiff src/share/vm/runtime/handles.cpp

src/share/vm/runtime/handles.cpp

Print this page

        

*** 43,53 **** #ifdef ASSERT oop* HandleArea::allocate_handle(oop obj) { assert(_handle_mark_nesting > 1, "memory leak: allocating handle outside HandleMark"); assert(_no_handle_mark_nesting == 0, "allocating handle inside NoHandleMark"); ! assert(obj->is_oop(), "sanity check"); return real_allocate_handle(obj); } Handle::Handle(Thread* thread, oop obj) { assert(thread == Thread::current(), "sanity check"); --- 43,53 ---- #ifdef ASSERT oop* HandleArea::allocate_handle(oop obj) { assert(_handle_mark_nesting > 1, "memory leak: allocating handle outside HandleMark"); assert(_no_handle_mark_nesting == 0, "allocating handle inside NoHandleMark"); ! assert(obj->is_oop(), err_msg("not an oop: " INTPTR_FORMAT, (intptr_t*) obj)); return real_allocate_handle(obj); } Handle::Handle(Thread* thread, oop obj) { assert(thread == Thread::current(), "sanity check");
src/share/vm/runtime/handles.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File