1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:38:12 +00:00

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
parent 1b8b492258
commit 402ba20c36

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)