|
@@ -993,7 +993,7 @@ Value left_shift(GlobalObject& global_object, Value lhs, Value rhs)
|
|
|
return lhs_numeric;
|
|
|
// Ok, so this performs toNumber() again but that "can't" throw
|
|
|
auto lhs_i32 = lhs_numeric.to_i32(global_object);
|
|
|
- auto rhs_u32 = rhs_numeric.to_u32(global_object);
|
|
|
+ auto rhs_u32 = rhs_numeric.to_u32(global_object) % 32;
|
|
|
return Value(lhs_i32 << rhs_u32);
|
|
|
}
|
|
|
if (both_bigint(lhs_numeric, rhs_numeric)) {
|