Index: runtime/vm/assembler_arm64.cc |
diff --git a/runtime/vm/assembler_arm64.cc b/runtime/vm/assembler_arm64.cc |
index 7ea74a2f0ce72435bd16f5dfe76b3cd5f354cbb6..ad3eae29a24c6955f40ce029cd8a56324c08b9be 100644 |
--- a/runtime/vm/assembler_arm64.cc |
+++ b/runtime/vm/assembler_arm64.cc |
@@ -396,6 +396,14 @@ void Assembler::LoadExternalLabel(Register dst, const ExternalLabel* label) { |
} |
+void Assembler::LoadNativeEntry(Register dst, |
+ const ExternalLabel* label) { |
+ const int32_t offset = ObjectPool::element_offset( |
+ object_pool_wrapper_.FindNativeEntry(label, kNotPatchable)); |
+ LoadWordFromPoolOffsetFixed(dst, offset); |
Florian Schneider
2015/09/10 20:21:09
Use LoadWordFromPool(...) -Fixed not needed, since
rmacnak
2015/09/10 22:37:27
Done.
|
+} |
+ |
+ |
void Assembler::LoadExternalLabelFixed(Register dst, |
const ExternalLabel* label, |
Patchability patchable) { |