summaryrefslogtreecommitdiff
path: root/runtime/transaction.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/transaction.cc')
-rw-r--r--runtime/transaction.cc5
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_);
}
}