]> SALOME platform Git repositories - modules/yacs.git/blobdiff - src/runtime/PythonNode.cxx
Salome HOME
Revert commit bc803f251236fa3b020c (14/03/2020) due to new ForEachLoopDyn implementation
[modules/yacs.git] / src / runtime / PythonNode.cxx
index 0227c2adfc4be76ee830bd924fb2c1f213bf6194..03d17def580b0dce6cfdf9adf48e6755d0fbf325 100644 (file)
@@ -128,7 +128,7 @@ Engines::Container_var GetContainerObj(InlineNode *reqNode, bool& isStandardCont
   if(!container)
     throw YACS::Exception("No container specified !");
   SalomeContainer *containerCast0(dynamic_cast<SalomeContainer *>(container));
-  SalomeHPContainerBase *containerCast1(dynamic_cast<SalomeHPContainerBase *>(container));
+  SalomeHPContainer *containerCast1(dynamic_cast<SalomeHPContainer *>(container));
   if(containerCast0)
     {
       isStandardCont = true;
@@ -136,7 +136,8 @@ Engines::Container_var GetContainerObj(InlineNode *reqNode, bool& isStandardCont
     }
   else if(containerCast1)
     {
-      objContainer=containerCast1->getContainerPtr(reqNode);
+      YACS::BASES::AutoCppPtr<SalomeContainerTmpForHP> tmpCont(SalomeContainerTmpForHP::BuildFrom(containerCast1,reqNode));
+      objContainer=tmpCont->getContainerPtr(reqNode);
     }
   else
     throw YACS::Exception("Unrecognized type of container ! Salome one is expected for PythonNode/PyFuncNode !");