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