summaryrefslogtreecommitdiff
path: root/runtime/fault_handler.cc
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2017-08-10 05:09:09 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-08-10 05:09:09 +0000
commita27a718f3aa89399af353b272f76d3b4fe89ed17 (patch)
treea2658830d5fb3862069d170d92900cc30f4479e2 /runtime/fault_handler.cc
parent30a5d19f983bdfcacf93a7af49017be041dc0bb1 (diff)
parentad8ebb38059b9fe47fde8b1390113eabba2ac888 (diff)
Merge "Use HeapReference for SafeGetClass"
Diffstat (limited to 'runtime/fault_handler.cc')
-rw-r--r--runtime/fault_handler.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/runtime/fault_handler.cc b/runtime/fault_handler.cc
index f86329947d..7d01af02a3 100644
--- a/runtime/fault_handler.cc
+++ b/runtime/fault_handler.cc
@@ -79,8 +79,7 @@ static mirror::Class* SafeGetDeclaringClass(ArtMethod* method)
static mirror::Class* SafeGetClass(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_) {
char* obj_cls = reinterpret_cast<char*>(obj) + mirror::Object::ClassOffset().SizeValue();
- mirror::CompressedReference<mirror::Class> cls =
- mirror::CompressedReference<mirror::Class>::FromMirrorPtr(nullptr);
+ mirror::HeapReference<mirror::Class> cls;
ssize_t rc = SafeCopy(&cls, obj_cls, sizeof(cls));
CHECK_NE(-1, rc);