Index: src/arm64/lithium-codegen-arm64.cc |
diff --git a/src/arm64/lithium-codegen-arm64.cc b/src/arm64/lithium-codegen-arm64.cc |
index 8f5b811820e04e45f1c88a9963a61c2532f94a24..0a44c7d820f8d8a6bb18f5d67242f77d4cc58b1f 100644 |
--- a/src/arm64/lithium-codegen-arm64.cc |
+++ b/src/arm64/lithium-codegen-arm64.cc |
@@ -1235,9 +1235,9 @@ Operand LCodeGen::ToOperand32(LOperand* op, IntegerSignedness signedness) { |
Representation r = chunk_->LookupLiteralRepresentation(const_op); |
if (r.IsInteger32()) { |
ASSERT(constant->HasInteger32Value()); |
- return Operand(signedness == SIGNED_INT32 |
- ? constant->Integer32Value() |
- : static_cast<uint32_t>(constant->Integer32Value())); |
+ return (signedness == SIGNED_INT32) |
+ ? Operand(constant->Integer32Value()) |
+ : Operand(static_cast<uint32_t>(constant->Integer32Value())); |
} else { |
// Other constants not implemented. |
Abort(kToOperand32UnsupportedImmediate); |