diff --git a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp index 4a1a00c0db..48a8633f9b 100644 --- a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp +++ b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp @@ -223,6 +223,15 @@ Optional AssignmentExpression::generate_bytecode(Bytecode::G case AssignmentOp::BitwiseXorAssignment: generator.emit(dst_reg, *lhs_reg, *rhs_reg); break; + case AssignmentOp::LeftShiftAssignment: + generator.emit(dst_reg, *lhs_reg, *rhs_reg); + break; + case AssignmentOp::RightShiftAssignment: + generator.emit(dst_reg, *lhs_reg, *rhs_reg); + break; + case AssignmentOp::UnsignedRightShiftAssignment: + generator.emit(dst_reg, *lhs_reg, *rhs_reg); + break; default: TODO(); }