| Index: runtime/vm/flow_graph_compiler.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_compiler.cc (revision 36483)
|
| +++ runtime/vm/flow_graph_compiler.cc (working copy)
|
| @@ -83,7 +83,8 @@
|
| FlowGraphCompiler::FlowGraphCompiler(Assembler* assembler,
|
| FlowGraph* flow_graph,
|
| bool is_optimizing)
|
| - : assembler_(assembler),
|
| + : isolate_(Isolate::Current()),
|
| + assembler_(assembler),
|
| parsed_function_(flow_graph->parsed_function()),
|
| flow_graph_(*flow_graph),
|
| block_order_(*flow_graph->CodegenBlockOrder(is_optimizing)),
|
| @@ -395,7 +396,7 @@
|
| move_instr->AddMove(dest, src);
|
| // Update safepoint bitmap to indicate that the target location
|
| // now contains a pointer.
|
| - instr->locs()->stack_bitmap()->Set(dest_index, true);
|
| + instr->locs()->SetStackBit(dest_index);
|
| }
|
| parallel_move_resolver()->EmitNativeCode(move_instr);
|
| }
|
| @@ -976,7 +977,7 @@
|
| void FlowGraphCompiler::AllocateRegistersLocally(Instruction* instr) {
|
| ASSERT(!is_optimizing());
|
|
|
| - instr->InitializeLocationSummary(false); // Not optimizing.
|
| + instr->InitializeLocationSummary(isolate(), false); // Not optimizing.
|
| LocationSummary* locs = instr->locs();
|
|
|
| bool blocked_registers[kNumberOfCpuRegisters];
|
|
|