X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2FPythonCppConv.cxx;h=5822744973a75e49e83badf6728cf72dc2ec6394;hb=c618b845f23e241eb4468fc42d98eed55b48a0cd;hp=2b80f87eb06107c7b72a82cbe9b53d68620925b5;hpb=a84e60a749da66dffb73297fa5082b70b9d62f7d;p=modules%2Fyacs.git diff --git a/src/runtime/PythonCppConv.cxx b/src/runtime/PythonCppConv.cxx index 2b80f87eb..582274497 100644 --- a/src/runtime/PythonCppConv.cxx +++ b/src/runtime/PythonCppConv.cxx @@ -1,7 +1,26 @@ +// Copyright (C) 2006-2016 CEA/DEN, EDF R&D +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// #include "PythonCppConv.hxx" #include "TypeConversions.hxx" #include "RuntimeSALOME.hxx" +#include "PythonPorts.hxx" #include @@ -34,6 +53,7 @@ namespace YACS YACS::ENGINE::Any *a; //Do not need to take the Python GIL as put is called from Python node a = convertPyObjectCpp(edGetType(), data); + YACS::ENGINE::InterpreterSaveThread _loc; DEBTRACE( "before put refcnt: " << a->getRefCnt() ); _port->put(a); //_port has called incRef