| Index: runtime/vm/stub_code_ia32.cc
|
| diff --git a/runtime/vm/stub_code_ia32.cc b/runtime/vm/stub_code_ia32.cc
|
| index f37f44cd9159130a628c80df2b21c6f64e344d38..941a21465fb52ea17134d884dc957709282f2361 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
|
|
|