From 2ae56ca84f250fdc0d497815b0111b3933eadbd1 Mon Sep 17 00:00:00 2001 From: Xiaoguang Sun Date: Thu, 8 Jun 2017 01:03:42 +0800 Subject: [PATCH] Use int32_t explicitly when serializing version (#2389) Use int32_t explicitly when serializing version field of dmatrix in binary format. On ILP64 architectures, although very little, size of int is 64 bits. --- src/data/data.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/data.cc b/src/data/data.cc index b8dd1e764..7a092f459 100644 --- a/src/data/data.cc +++ b/src/data/data.cc @@ -33,7 +33,7 @@ void MetaInfo::Clear() { } void MetaInfo::SaveBinary(dmlc::Stream *fo) const { - int version = kVersion; + int32_t version = kVersion; fo->Write(&version, sizeof(version)); fo->Write(&num_row, sizeof(num_row)); fo->Write(&num_col, sizeof(num_col));