From be5f56c7f2ad5ae64f5a04c6b60225f8f486d59c Mon Sep 17 00:00:00 2001 From: Jim Pivarski Date: Thu, 30 Jan 2020 10:21:16 -0600 Subject: [PATCH] Remove platform dependence in interpreting 'long' and 'unsigned long' types. --- uproot/interp/auto.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uproot/interp/auto.py b/uproot/interp/auto.py index 5679cd95..1c8858c2 100644 --- a/uproot/interp/auto.py +++ b/uproot/interp/auto.py @@ -52,9 +52,9 @@ def _ftype2dtype(fType, awkward): elif fType in (uproot.const.kBits, uproot.const.kUInt, uproot.const.kCounter): return awkward.numpy.dtype(">u4") elif fType == uproot.const.kLong: - return awkward.numpy.dtype(awkward.numpy.long).newbyteorder(">") + return awkward.numpy.dtype(">i8") elif fType == uproot.const.kULong: - return awkward.numpy.dtype(">u" + repr(awkward.numpy.dtype(awkward.numpy.long).itemsize)) + return awkward.numpy.dtype(">u8") elif fType == uproot.const.kLong64: return awkward.numpy.dtype(">i8") elif fType == uproot.const.kULong64: