| Index: src/compiler/representation-change.h
 | 
| diff --git a/src/compiler/representation-change.h b/src/compiler/representation-change.h
 | 
| index 9538684af2339a20033d12fdad3c45d72872da41..ffb86d16a26709d657296ab749f9ee50716566e0 100644
 | 
| --- a/src/compiler/representation-change.h
 | 
| +++ b/src/compiler/representation-change.h
 | 
| @@ -75,7 +75,7 @@ class RepresentationChanger {
 | 
|          return node;  // No change necessary.
 | 
|        case IrOpcode::kInt32Constant:
 | 
|          if (output_type & kTypeUint32) {
 | 
| -          uint32_t value = OpParameter<uint32_t>(node);
 | 
| +          uint32_t value = static_cast<uint32_t>(OpParameter<int32_t>(node));
 | 
|            return jsgraph()->Constant(static_cast<double>(value));
 | 
|          } else if (output_type & kTypeInt32) {
 | 
|            int32_t value = OpParameter<int32_t>(node);
 | 
| @@ -125,7 +125,7 @@ class RepresentationChanger {
 | 
|              DoubleToFloat32(OpParameter<double>(node)));
 | 
|        case IrOpcode::kInt32Constant:
 | 
|          if (output_type & kTypeUint32) {
 | 
| -          uint32_t value = OpParameter<uint32_t>(node);
 | 
| +          uint32_t value = static_cast<uint32_t>(OpParameter<int32_t>(node));
 | 
|            return jsgraph()->Float32Constant(static_cast<float>(value));
 | 
|          } else {
 | 
|            int32_t value = OpParameter<int32_t>(node);
 | 
| @@ -169,7 +169,7 @@ class RepresentationChanger {
 | 
|          return jsgraph()->Float64Constant(OpParameter<double>(node));
 | 
|        case IrOpcode::kInt32Constant:
 | 
|          if (output_type & kTypeUint32) {
 | 
| -          uint32_t value = OpParameter<uint32_t>(node);
 | 
| +          uint32_t value = static_cast<uint32_t>(OpParameter<int32_t>(node));
 | 
|            return jsgraph()->Float64Constant(static_cast<double>(value));
 | 
|          } else {
 | 
|            int32_t value = OpParameter<int32_t>(node);
 | 
| 
 |