SDAG: ensure that necessary data structure is initialized
[charm.git] / src / xlat-i / xi-symbol.C
index c18da2ffccd3e280c18bdddde688a4be072424ba..c29458981e7d7a609a01ab9be4881dc464104af9 100644 (file)
@@ -541,7 +541,8 @@ Module::generate()
   declstr <<
   "#ifndef _DECL_"<<name<<"_H_\n"
   "#define _DECL_"<<name<<"_H_\n"
-  "#include \"charm++.h\"\n";
+  "#include \"charm++.h\"\n"
+  "#include <memory>\n";
   if (fortranMode) declstr << "#include \"charm-api.h\"\n";
   if (clist) clist->genDecls(declstr);
   declstr << "extern void _register"<<name<<"(void);\n";
@@ -4444,10 +4445,6 @@ void Entry::genCall(XStr& str, const XStr &preCall, bool redn_wrapper)
     else {//Normal case: unmarshall parameters (or just pass message)
         str<<"("; param->unmarshall(str); str<<");\n";
     }
-
-    if (isConstructor() && container->hasSdag()) {
-      str << "  impl_obj->_sdag_init();\n";
-    }
   }
 }