From 43d9b00be1012ac998d6fcaf129e049c828a8517 Mon Sep 17 00:00:00 2001 From: Wim Lavrijsen <wlav@pc3-wlav.lbl.gov> Date: Fri, 17 May 2013 15:19:41 -0700 Subject: [PATCH] force (long)(Int_t) cast for Int_t returns to squash higher order bits --- bindings/pyroot/src/Executors.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bindings/pyroot/src/Executors.cxx b/bindings/pyroot/src/Executors.cxx index 9035210f047..61bae87638d 100644 --- a/bindings/pyroot/src/Executors.cxx +++ b/bindings/pyroot/src/Executors.cxx @@ -42,7 +42,7 @@ Long_t PRCallFuncExecInt( CallFunc_t* func, void* self, Bool_t release_gil ) { Long_t result; if ( release_gil ) { Py_BEGIN_ALLOW_THREADS - result = (Long_t)gInterpreter->CallFunc_ExecInt( func, self ); + result = (Long_t)gInterpreter->CallFunc_ExecInt( func, self ); Py_END_ALLOW_THREADS } else result = (Long_t)gInterpreter->CallFunc_ExecInt( func, self ); @@ -98,7 +98,7 @@ PyObject* PyROOT::TCharExecutor::Execute( CallFunc_t* func, void* self, Bool_t r PyObject* PyROOT::TIntExecutor::Execute( CallFunc_t* func, void* self, Bool_t release_gil ) { // execute <func> with argument <self>, construct python int return value - return PyInt_FromLong( (Long_t)PRCallFuncExecInt( func, self, release_gil ) ); + return PyInt_FromLong( (Int_t)PRCallFuncExecInt( func, self, release_gil ) ); } //____________________________________________________________________________ -- GitLab