Mercurial > hg > truffle
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"); |