Ejemplo n.º 1
0
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC

#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);
}
Ejemplo n.º 2
0
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(SharedSkipVerify || obj->is_oop(), "sanity check");
    return real_allocate_handle(obj);
}
objectRef*HandleArea::allocate_handle(objectRef r) {
    assert(_handle_mark_nesting > 1, "memory leak: allocating handle outside HandleMark");
    assert(_no_handle_mark_nesting == 0, "allocating handle inside NoHandleMark");
    assert(r.as_oop()->is_oop(), "sanity check");
    return real_allocate_handle(r);
}