| Index: src/compiler/machine-node-factory.h
 | 
| diff --git a/src/compiler/machine-node-factory.h b/src/compiler/machine-node-factory.h
 | 
| index 3a7b94797d763771b68900722ad9990575f26db5..5a6ce27e33a20af4cffd72a85e9ccef590418966 100644
 | 
| --- a/src/compiler/machine-node-factory.h
 | 
| +++ b/src/compiler/machine-node-factory.h
 | 
| @@ -64,7 +64,8 @@ class MachineNodeFactory {
 | 
|    }
 | 
|    Node* IntPtrConstant(intptr_t value) {
 | 
|      // TODO(dcarney): mark generated code as unserializable if value != 0.
 | 
| -    return kPointerSize == 8 ? Int64Constant(value) : Int32Constant(value);
 | 
| +    return kPointerSize == 8 ? Int64Constant(value)
 | 
| +                             : Int32Constant(static_cast<int>(value));
 | 
|    }
 | 
|    Node* Int32Constant(int32_t value) {
 | 
|      return NEW_NODE_0(COMMON()->Int32Constant(value));
 | 
| 
 |