| Index: runtime/vm/stub_code_ia32.cc
|
| diff --git a/runtime/vm/stub_code_ia32.cc b/runtime/vm/stub_code_ia32.cc
|
| index 2c1b247b6fc160396b5afc65467ba5dbd511fc5a..864d0ab21cf6593274e74c4ca0083b0bb1cdd4ab 100644
|
| --- a/runtime/vm/stub_code_ia32.cc
|
| +++ b/runtime/vm/stub_code_ia32.cc
|
| @@ -70,7 +70,7 @@ void StubCode::GenerateCallToRuntimeStub(Assembler* assembler) {
|
| #endif
|
|
|
| // Mark that the isolate is executing VM code.
|
| - __ movl(Address(CTX, Isolate::vm_tag_offset()), Immediate(VMTag::kVMTagId));
|
| + __ movl(Address(CTX, Isolate::vm_tag_offset()), ECX);
|
|
|
| // Reserve space for arguments and align frame before entering C++ world.
|
| __ AddImmediate(ESP, Immediate(-sizeof(NativeArguments)));
|
| @@ -178,8 +178,7 @@ void StubCode::GenerateCallNativeCFunctionStub(Assembler* assembler) {
|
| #endif
|
|
|
| // Mark that the isolate is executing Native code.
|
| - __ movl(Address(CTX, Isolate::vm_tag_offset()),
|
| - Immediate(VMTag::kRuntimeNativeTagId));
|
| + __ movl(Address(CTX, Isolate::vm_tag_offset()), ECX);
|
|
|
| // Reserve space for the native arguments structure, the outgoing parameters
|
| // (pointer to the native arguments structure, the C function entry point)
|
| @@ -278,8 +277,7 @@ void StubCode::GenerateCallBootstrapCFunctionStub(Assembler* assembler) {
|
| #endif
|
|
|
| // Mark that the isolate is executing Native code.
|
| - __ movl(Address(CTX, Isolate::vm_tag_offset()),
|
| - Immediate(VMTag::kRuntimeNativeTagId));
|
| + __ movl(Address(CTX, Isolate::vm_tag_offset()), ECX);
|
|
|
| // Reserve space for the native arguments structure, the outgoing parameter
|
| // (pointer to the native arguments structure) and align frame before
|
|
|