comparison src/share/vm/runtime/handles.cpp @ 13010:bd3237e0e18d

8026328: Setting a breakpoint on invokedynamic crashes the JVM Reviewed-by: jrose, roland
author twisti
date Thu, 24 Oct 2013 16:23:07 -0700
parents 9758d9f36299
children 78bbf4d43a14
comparison
equal deleted inserted replaced
12968:97d400662426 13010:bd3237e0e18d
43 43
44 #ifdef ASSERT 44 #ifdef ASSERT
45 oop* HandleArea::allocate_handle(oop obj) { 45 oop* HandleArea::allocate_handle(oop obj) {
46 assert(_handle_mark_nesting > 1, "memory leak: allocating handle outside HandleMark"); 46 assert(_handle_mark_nesting > 1, "memory leak: allocating handle outside HandleMark");
47 assert(_no_handle_mark_nesting == 0, "allocating handle inside NoHandleMark"); 47 assert(_no_handle_mark_nesting == 0, "allocating handle inside NoHandleMark");
48 assert(obj->is_oop(), "sanity check"); 48 assert(obj->is_oop(), err_msg("not an oop: " INTPTR_FORMAT, (intptr_t*) obj));
49 return real_allocate_handle(obj); 49 return real_allocate_handle(obj);
50 } 50 }
51 51
52 Handle::Handle(Thread* thread, oop obj) { 52 Handle::Handle(Thread* thread, oop obj) {
53 assert(thread == Thread::current(), "sanity check"); 53 assert(thread == Thread::current(), "sanity check");