< 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.
*** 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 == NULL || o->is_oop(), "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 >