BUG: Fixing bitness issues on 32-bit systems

by being explicit with sizes
This commit is contained in:
Richard Frank
2016-04-07 12:52:06 -04:00
parent 8313c8c36c
commit 32a400a9fb
5 changed files with 33 additions and 28 deletions
+5 -3
View File
@@ -1,6 +1,7 @@
from numpy import (
float64,
uint32
uint32,
int64,
)
from bcolz import ctable
@@ -37,8 +38,9 @@ class DailyBarWriterFromDataFrames(BcolzDailyBarWriter):
return array.astype(uint32)
elif colname == 'day':
nanos_per_second = (1000 * 1000 * 1000)
self.check_uint_safe(arrmax.view(int) / nanos_per_second, colname)
return (array.view(int) / nanos_per_second).astype(uint32)
self.check_uint_safe(arrmax.view(int64) / nanos_per_second,
colname)
return (array.view(int64) / nanos_per_second).astype(uint32)
@staticmethod
def check_uint_safe(value, colname):