| Index: runtime/vm/intermediate_language_arm64.cc
|
| diff --git a/runtime/vm/intermediate_language_arm64.cc b/runtime/vm/intermediate_language_arm64.cc
|
| index 785d8f7e74662bd61a5824ab4f788a08f2b4bdf2..cec9cb895db9e2552f87af38b96332169e027b6a 100644
|
| --- a/runtime/vm/intermediate_language_arm64.cc
|
| +++ b/runtime/vm/intermediate_language_arm64.cc
|
| @@ -850,8 +850,7 @@ void StringFromCharCodeInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| const Register char_code = locs()->in(0).reg();
|
| const Register result = locs()->out(0).reg();
|
|
|
| - ExternalLabel label(reinterpret_cast<uword>(Symbols::PredefinedAddress()));
|
| - __ LoadExternalLabel(result, &label);
|
| + __ ldr(result, Address(THR, Thread::predefined_symbols_address_offset()));
|
| __ AddImmediate(
|
| result, result, Symbols::kNullCharCodeSymbolOffset * kWordSize);
|
| __ SmiUntag(TMP, char_code); // Untag to use scaled adress mode.
|
|
|