diff options
author | Adrian Thurston <thurston@complang.org> | 2012-05-26 10:46:18 -0400 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2012-05-26 10:46:18 -0400 |
commit | f14b4674cdbebc19626e29865a1e805846589bf9 (patch) | |
tree | d325470dc68a15da456b5acb734312005c1b9a71 | |
parent | 421902f02d3e583225afa6d6686b64bc099a5366 (diff) | |
download | colm-f14b4674cdbebc19626e29865a1e805846589bf9.tar.gz |
minor code cleanup
Allocate scanners for included files on the heap. Consistent with the main
line.
-rw-r--r-- | colm/lmscan.rl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/colm/lmscan.rl b/colm/lmscan.rl index dea9da65..070a1e66 100644 --- a/colm/lmscan.rl +++ b/colm/lmscan.rl @@ -199,12 +199,14 @@ char **ColmScanner::makeIncludePathChecks( const char *thisFileName, const char * name then check if what we are including is already in the stack. */ includeStack.append( IncludeStackItem( checks[found] ) ); - ColmScanner scanner( fileName, *inFile, output, parser, includeDepth+1 ); - scanner.scan(); + ColmScanner *scanner = new ColmScanner( fileName, *inFile, output, parser, includeDepth+1 ); + scanner->scan(); delete inFile; /* Remove the last element (len-1) */ includeStack.remove( -1 ); + + delete scanner; } } |