charmxi: close a simple memory leak
authorPhil Miller <mille121@illinois.edu>
Tue, 21 Feb 2012 07:47:59 +0000 (01:47 -0600)
committerPhil Miller <mille121@illinois.edu>
Tue, 21 Feb 2012 07:47:59 +0000 (01:47 -0600)
src/xlat-i/xi-symbol.C

index 10f82f950d6c61425bef1e01c5f52882203e77b0..4304ce907fa7fefd333cf81e4c4b6313b65aa4b1 100644 (file)
@@ -977,14 +977,14 @@ Chare::genDecls(XStr& str)
     //handle the case that some of the entries may be sdag Entries
     int sdagPresent = 0;
     XStr sdagStr;
-    CParsedFile *myParsedFile = new CParsedFile(this);
-    list->collectSdagCode(myParsedFile, sdagPresent);
+    CParsedFile myParsedFile(this);
+    list->collectSdagCode(&myParsedFile, sdagPresent);
     if(sdagPresent) {
       XStr classname;
       XStr sdag_output;
       classname << baseName(0);
       resetNumbers();
-      myParsedFile->doProcess(classname, sdag_output);
+      myParsedFile.doProcess(classname, sdag_output);
       str << sdag_output;
     }
   }