From 6fa5da1ec02a51343669c7902c88b2a5dfc50e6b Mon Sep 17 00:00:00 2001 From: Enric Tejedor Saavedra <enric.tejedor.saavedra@cern.ch> Date: Thu, 16 May 2019 10:17:26 +0200 Subject: [PATCH] [Exp PyROOT] Fix extraneous deref in Cppyy's AsCObject The bug has been reported and fixed in upstream CPyCppyy. --- .../pyroot_experimental/cppyy/CPyCppyy/src/CPyCppyyModule.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bindings/pyroot_experimental/cppyy/CPyCppyy/src/CPyCppyyModule.cxx b/bindings/pyroot_experimental/cppyy/CPyCppyy/src/CPyCppyyModule.cxx index 865749f7f43..5ec319273e2 100644 --- a/bindings/pyroot_experimental/cppyy/CPyCppyy/src/CPyCppyyModule.cxx +++ b/bindings/pyroot_experimental/cppyy/CPyCppyy/src/CPyCppyyModule.cxx @@ -431,7 +431,7 @@ PyObject* AsCObject(PyObject* dummy, PyObject* args) // Return object proxy as an opaque CObject. void* addr = GetCPPInstanceAddress(dummy, args); if (addr) - return CPyCppyy_PyCapsule_New((void*)(*(intptr_t*)addr), nullptr, nullptr); + return CPyCppyy_PyCapsule_New((void*)addr, nullptr, nullptr); return nullptr; } -- GitLab