diff options
Diffstat (limited to 'runtime/transaction.cc')
-rw-r--r-- | runtime/transaction.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/runtime/transaction.cc b/runtime/transaction.cc index b796df620e..d320c4d940 100644 --- a/runtime/transaction.cc +++ b/runtime/transaction.cc @@ -141,16 +141,15 @@ bool Transaction::WriteValueConstraint(ObjPtr<mirror::Object> value) const { if (value == nullptr) { return false; // We can always store null values. } - gc::Heap* heap = Runtime::Current()->GetHeap(); if (IsStrict()) { // TODO: Should we restrict writes the same way as for boot image extension? return false; - } else if (heap->GetBootImageSpaces().empty()) { + } else if (heap_->GetBootImageSpaces().empty()) { return false; // No constraints for boot image. } else { // Boot image extension. ObjPtr<mirror::Class> klass = value->IsClass() ? value->AsClass() : value->GetClass(); - return !AotClassLinker::CanReferenceInBootImageExtensionOrAppImage(klass, heap); + return !AotClassLinker::CanReferenceInBootImageExtensionOrAppImage(klass, heap_); } } |