1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 23:05:47 +02:00

Fix for memory leak

This commit is contained in:
Mike Kucera 2007-06-22 17:19:24 +00:00
parent a8fc0d2cbd
commit 9eca80396a

View file

@ -172,8 +172,8 @@ public class UPCParser extends PrsStream implements RuleAction , IParserActionTo
} }
private UPCParserAction action = null; private UPCParserAction action = new UPCParserAction (this, UPCParserprs.orderedTerminalSymbols);
private List commentTokens = null; private List commentTokens = new ArrayList();
private IKeywordMap keywordMap = new UPCKeywordMap (); private IKeywordMap keywordMap = new UPCKeywordMap ();
public UPCParser() { // constructor public UPCParser() { // constructor
@ -240,6 +240,7 @@ public IParseResult parse() {
boolean encounteredError = action.encounteredError(); boolean encounteredError = action.encounteredError();
IASTCompletionNode compNode = action.getASTCompletionNode(); IASTCompletionNode compNode = action.getASTCompletionNode();
resetTokenStream(); // important, allows memory to be reclaimed
return new C99ParseResult(tu, compNode, encounteredError); return new C99ParseResult(tu, compNode, encounteredError);
} }