| Index: src/compiler/instruction-selector.cc
|
| diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc
|
| index a917328650a45af6e39bc1b3033e3ec2cad893b1..cfa4536851693d289ec924b22098cd6e144c0fc0 100644
|
| --- a/src/compiler/instruction-selector.cc
|
| +++ b/src/compiler/instruction-selector.cc
|
| @@ -1451,7 +1451,7 @@ void InstructionSelector::VisitIfException(Node* node) {
|
| OperandGenerator g(this);
|
| Node* call = node->InputAt(1);
|
| DCHECK_EQ(IrOpcode::kCall, call->opcode());
|
| - const CallDescriptor* descriptor = OpParameter<const CallDescriptor*>(call);
|
| + const CallDescriptor* descriptor = CallDescriptorOf(call->op());
|
| Emit(kArchNop,
|
| g.DefineAsLocation(node, descriptor->GetReturnLocation(0),
|
| descriptor->GetReturnType(0).representation()));
|
| @@ -1523,7 +1523,7 @@ void InstructionSelector::VisitConstant(Node* node) {
|
|
|
| void InstructionSelector::VisitCall(Node* node, BasicBlock* handler) {
|
| OperandGenerator g(this);
|
| - const CallDescriptor* descriptor = OpParameter<const CallDescriptor*>(node);
|
| + const CallDescriptor* descriptor = CallDescriptorOf(node->op());
|
|
|
| FrameStateDescriptor* frame_state_descriptor = nullptr;
|
| if (descriptor->NeedsFrameState()) {
|
| @@ -1591,7 +1591,7 @@ void InstructionSelector::VisitCall(Node* node, BasicBlock* handler) {
|
|
|
| void InstructionSelector::VisitTailCall(Node* node) {
|
| OperandGenerator g(this);
|
| - CallDescriptor const* descriptor = OpParameter<CallDescriptor const*>(node);
|
| + CallDescriptor const* descriptor = CallDescriptorOf(node->op());
|
| DCHECK_NE(0, descriptor->flags() & CallDescriptor::kSupportsTailCalls);
|
| DCHECK_EQ(0, descriptor->flags() & CallDescriptor::kPatchableCallSite);
|
| DCHECK_EQ(0, descriptor->flags() & CallDescriptor::kNeedsNopAfterCall);
|
|
|