| Index: runtime/vm/intermediate_language_ia32.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_ia32.cc (revision 10207)
|
| +++ runtime/vm/intermediate_language_ia32.cc (working copy)
|
| @@ -128,7 +128,7 @@
|
|
|
| void LoadLocalComp::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| Register result = locs()->out().reg();
|
| - __ movl(result, Address(EBP, local().index() * kWordSize));
|
| + __ movl(result, Address(EBP, local()->index() * kWordSize));
|
| }
|
|
|
|
|
| @@ -143,7 +143,7 @@
|
| Register value = locs()->in(0).reg();
|
| Register result = locs()->out().reg();
|
| ASSERT(result == value); // Assert that register assignment is correct.
|
| - __ movl(Address(EBP, local().index() * kWordSize), value);
|
| + __ movl(Address(EBP, local()->index() * kWordSize), value);
|
| }
|
|
|
|
|
| @@ -1468,11 +1468,11 @@
|
| -locals_space_size + FlowGraphCompiler::kLocalsOffsetFromFP;
|
| __ leal(ESP, Address(EBP, offset_size));
|
|
|
| - ASSERT(!exception_var().is_captured());
|
| - ASSERT(!stacktrace_var().is_captured());
|
| - __ movl(Address(EBP, exception_var().index() * kWordSize),
|
| + ASSERT(!exception_var()->is_captured());
|
| + ASSERT(!stacktrace_var()->is_captured());
|
| + __ movl(Address(EBP, exception_var()->index() * kWordSize),
|
| kExceptionObjectReg);
|
| - __ movl(Address(EBP, stacktrace_var().index() * kWordSize),
|
| + __ movl(Address(EBP, stacktrace_var()->index() * kWordSize),
|
| kStackTraceObjectReg);
|
| }
|
|
|
|
|