< prev index next >

src/share/vm/code/debugInfo.cpp

Print this page
rev 8500 : 8087183: Fix call to inline function is_oop in header debugInfo.hpp.
Reviewed-by: kvn, kbarrett, dholmes

*** 1,7 **** /* ! * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 24,33 **** --- 24,34 ---- #include "precompiled.hpp" #include "code/debugInfo.hpp" #include "code/debugInfoRec.hpp" #include "code/nmethod.hpp" + #include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC // Constructors
*** 45,54 **** --- 46,61 ---- void DebugInfoWriteStream::write_metadata(Metadata* h) { write_int(recorder()->oop_recorder()->find_index(h)); } + oop DebugInfoReadStream::read_oop() { + oop o = code()->oop_at(read_int()); + assert(o->is_oop_or_null(), "oop only"); + return o; + } + ScopeValue* DebugInfoReadStream::read_object_value() { int id = read_int(); #ifdef ASSERT assert(_obj_pool != NULL, "object pool does not exist"); for (int i = _obj_pool->length() - 1; i >= 0; i--) {
< prev index next >