| Index: src/compiler/raw-machine-assembler.cc
|
| diff --git a/src/compiler/raw-machine-assembler.cc b/src/compiler/raw-machine-assembler.cc
|
| index 3e87ef5d97a9006dc35e95f5ccc8c714de4c6695..7d003af2c4cfb9d29d168a8cf77c4ccd0091e266 100644
|
| --- a/src/compiler/raw-machine-assembler.cc
|
| +++ b/src/compiler/raw-machine-assembler.cc
|
| @@ -15,13 +15,21 @@ RawMachineAssembler::RawMachineAssembler(Isolate* isolate, Graph* graph,
|
| const MachineSignature* machine_sig,
|
| MachineType word,
|
| MachineOperatorBuilder::Flags flags)
|
| + : RawMachineAssembler(
|
| + isolate, graph, machine_sig, word, flags,
|
| + Linkage::GetSimplifiedCDescriptor(graph->zone(), machine_sig)) {}
|
| +
|
| +RawMachineAssembler::RawMachineAssembler(Isolate* isolate, Graph* graph,
|
| + const MachineSignature* machine_sig,
|
| + MachineType word,
|
| + MachineOperatorBuilder::Flags flags,
|
| + CallDescriptor* call_descriptor)
|
| : GraphBuilder(isolate, graph),
|
| schedule_(new (zone()) Schedule(zone())),
|
| machine_(zone(), word, flags),
|
| common_(zone()),
|
| machine_sig_(machine_sig),
|
| - call_descriptor_(
|
| - Linkage::GetSimplifiedCDescriptor(graph->zone(), machine_sig)),
|
| + call_descriptor_(call_descriptor),
|
| parameters_(NULL),
|
| current_block_(schedule()->start()) {
|
| int param_count = static_cast<int>(parameter_count());
|
|
|