diff options
| author | 2017-08-10 05:09:09 +0000 | |
|---|---|---|
| committer | 2017-08-10 05:09:09 +0000 | |
| commit | a27a718f3aa89399af353b272f76d3b4fe89ed17 (patch) | |
| tree | a2658830d5fb3862069d170d92900cc30f4479e2 /runtime/fault_handler.cc | |
| parent | 30a5d19f983bdfcacf93a7af49017be041dc0bb1 (diff) | |
| parent | ad8ebb38059b9fe47fde8b1390113eabba2ac888 (diff) | |
Merge "Use HeapReference for SafeGetClass"
Diffstat (limited to 'runtime/fault_handler.cc')
| -rw-r--r-- | runtime/fault_handler.cc | 3 |
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); |