Index: runtime/vm/assembler_arm64.cc |
diff --git a/runtime/vm/assembler_arm64.cc b/runtime/vm/assembler_arm64.cc |
index 003e5dfa21471f3cc5483994d6ac70e7859ea091..91b29621ada63ae4c9429e7196c0d6c595eecedc 100644 |
--- a/runtime/vm/assembler_arm64.cc |
+++ b/runtime/vm/assembler_arm64.cc |
@@ -461,7 +461,7 @@ void Assembler::LoadExternalLabelFixed(Register dst, |
void Assembler::LoadIsolate(Register dst, Register pp) { |
- LoadImmediate(dst, reinterpret_cast<uword>(Isolate::Current()), pp); |
+ ldr(dst, Address(THR, Thread::isolate_offset())); |
} |