LibJS: Fix left shift operator

Typo causing it to compute lhs << lhs, not lhs << rhs as expected.
This commit is contained in:
Linus Groh 2020-04-23 20:00:23 +01:00 committed by Andreas Kling
commit 402ba20c36
Notes: sideshowbarker 2024-07-19 07:21:04 +09:00

View file

@ -259,7 +259,7 @@ Value left_shift(Interpreter&, Value lhs, Value rhs)
auto rhs_number = rhs.to_number();
if (!rhs_number.is_finite_number())
return lhs_number;
return Value((i32)lhs_number.as_double() << (i32)lhs_number.as_double());
return Value((i32)lhs_number.as_double() << (i32)rhs_number.as_double());
}
Value right_shift(Interpreter&, Value lhs, Value rhs)