| Index: src/interpreter/interpreter-assembler.cc
|
| diff --git a/src/interpreter/interpreter-assembler.cc b/src/interpreter/interpreter-assembler.cc
|
| index b65c7c7501a45466081797fde5fb3e3df869f200..217fdc6a3b27e972b0ac447d125e0062a75b1e10 100644
|
| --- a/src/interpreter/interpreter-assembler.cc
|
| +++ b/src/interpreter/interpreter-assembler.cc
|
| @@ -748,7 +748,8 @@ Node* InterpreterAssembler::CallJS(Node* function, Node* context,
|
| ConvertReceiverMode receiver_mode,
|
| TailCallMode tail_call_mode) {
|
| DCHECK(Bytecodes::MakesCallAlongCriticalPath(bytecode_));
|
| - DCHECK(Bytecodes::IsCallOrConstruct(bytecode_));
|
| + DCHECK(Bytecodes::IsCallOrConstruct(bytecode_) ||
|
| + bytecode_ == Bytecode::kInvokeIntrinsic);
|
| DCHECK_EQ(Bytecodes::GetReceiverMode(bytecode_), receiver_mode);
|
| Callable callable = CodeFactory::InterpreterPushArgsThenCall(
|
| isolate(), receiver_mode, tail_call_mode,
|
|
|