| Index: runtime/vm/stub_code_x64.cc
|
| diff --git a/runtime/vm/stub_code_x64.cc b/runtime/vm/stub_code_x64.cc
|
| index 8db187173a4bb9e7885e20d85a8ca9fa16ed0cca..cc7f4ccd83962599203d92156effc68144522497 100644
|
| --- a/runtime/vm/stub_code_x64.cc
|
| +++ b/runtime/vm/stub_code_x64.cc
|
| @@ -70,7 +70,7 @@ void StubCode::GenerateCallToRuntimeStub(Assembler* assembler) {
|
| #endif
|
|
|
| // Mark that the isolate is executing VM code.
|
| - __ movq(Address(CTX, Isolate::vm_tag_offset()), Immediate(VMTag::kVMTagId));
|
| + __ movq(Address(CTX, Isolate::vm_tag_offset()), RBX);
|
|
|
| // Reserve space for arguments and align frame before entering C++ world.
|
| __ subq(RSP, Immediate(sizeof(NativeArguments)));
|
| @@ -175,8 +175,7 @@ void StubCode::GenerateCallNativeCFunctionStub(Assembler* assembler) {
|
| #endif
|
|
|
| // Mark that the isolate is executing Native code.
|
| - __ movq(Address(CTX, Isolate::vm_tag_offset()),
|
| - Immediate(VMTag::kRuntimeNativeTagId));
|
| + __ movq(Address(CTX, Isolate::vm_tag_offset()), RBX);
|
|
|
| // Reserve space for the native arguments structure passed on the stack (the
|
| // outgoing pointer parameter to the native arguments structure is passed in
|
| @@ -272,8 +271,7 @@ void StubCode::GenerateCallBootstrapCFunctionStub(Assembler* assembler) {
|
| #endif
|
|
|
| // Mark that the isolate is executing Native code.
|
| - __ movq(Address(CTX, Isolate::vm_tag_offset()),
|
| - Immediate(VMTag::kRuntimeNativeTagId));
|
| + __ movq(Address(CTX, Isolate::vm_tag_offset()), RBX);
|
|
|
| // Reserve space for the native arguments structure passed on the stack (the
|
| // outgoing pointer parameter to the native arguments structure is passed in
|
|
|