| Index: src/interpreter/bytecode-array-builder.cc
|
| diff --git a/src/interpreter/bytecode-array-builder.cc b/src/interpreter/bytecode-array-builder.cc
|
| index c513663a2f97e06d713ae2c418227d597dcf2218..174d81a5059d2c15836dd03f4e0a4c04b088e9a3 100644
|
| --- a/src/interpreter/bytecode-array-builder.cc
|
| +++ b/src/interpreter/bytecode-array-builder.cc
|
| @@ -795,6 +795,8 @@ Bytecode BytecodeArrayBuilder::GetJumpWithToBoolean(Bytecode jump_bytecode) {
|
| case Bytecode::kJump:
|
| case Bytecode::kJumpIfNull:
|
| case Bytecode::kJumpIfUndefined:
|
| + case Bytecode::kJumpIfHole:
|
| + case Bytecode::kJumpIfNotHole:
|
| return jump_bytecode;
|
| case Bytecode::kJumpIfTrue:
|
| return Bytecode::kJumpIfToBooleanTrue;
|
| @@ -952,6 +954,14 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfUndefined(
|
| return OutputJump(Bytecode::kJumpIfUndefined, label);
|
| }
|
|
|
| +BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfHole(BytecodeLabel* label) {
|
| + return OutputJump(Bytecode::kJumpIfHole, label);
|
| +}
|
| +
|
| +BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNotHole(
|
| + BytecodeLabel* label) {
|
| + return OutputJump(Bytecode::kJumpIfNotHole, label);
|
| +}
|
|
|
| BytecodeArrayBuilder& BytecodeArrayBuilder::Throw() {
|
| Output(Bytecode::kThrow);
|
|
|