[cfe-commits] r51580 - /cfe/trunk/lib/Sema/ParseAST.cpp
Eli Friedman
eli.friedman at gmail.com
Mon May 26 21:23:48 PDT 2008
Author: efriedma
Date: Mon May 26 23:23:47 2008
New Revision: 51580
URL: http://llvm.org/viewvc/llvm-project?rev=51580&view=rev
Log:
Stop leaking the main Sema object. (Leak found using valgrind.)
Modified:
cfe/trunk/lib/Sema/ParseAST.cpp
Modified: cfe/trunk/lib/Sema/ParseAST.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/ParseAST.cpp?rev=51580&r1=51579&r2=51580&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/ParseAST.cpp (original)
+++ cfe/trunk/lib/Sema/ParseAST.cpp Mon May 26 23:23:47 2008
@@ -38,8 +38,9 @@
PP.getIdentifierTable(), PP.getSelectorTable());
TranslationUnit TU(Context, PP.getLangOptions());
-
- Parser P(PP, *new Sema(PP, Context, *Consumer));
+
+ Sema S(PP, Context, *Consumer);
+ Parser P(PP, S);
PP.EnterMainSourceFile();
// Initialize the parser.
More information about the cfe-commits
mailing list