Skip to content

Commit cd8782b

Browse files
committed
tweak to drop DFA cache after full doc load. saves a bunch of space.
1 parent 8340444 commit cd8782b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/org/antlr/codebuff/Tool.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
* Tool -dbg -leave-one-out -tsql corpus/sqlclean/training corpus/sqlclean/training/dmart_bits_PSQLRPT24.sql
5757
* Tool -dbg -java corpus/java/training/stringtemplate4 src/org/antlr/codebuff/Tool.java
5858
* Tool -dbg -leave-one-out -java corpus/java/training/stringtemplate4 corpus/java/training/stringtemplate4/org/stringtemplate/v4/StringRenderer.java
59-
* Tool -dbg -leave-one-out -java corpus/java/training/guava corpus/java/training/guava/base/Absent.java
59+
* Tool -dbg -leave-one-out -java_guava corpus/java/training/guava corpus/java/training/guava/base/Absent.java
6060
* Tool -dbg -java corpus/java/training/antlr4-tool corpus/java/training/stringtemplate4/org/stringtemplate/v4/AutoIndentWriter.java
6161
*/
6262
public class Tool {
@@ -269,6 +269,10 @@ public static List<InputDocument> load(List<String> fileNames, LangDescriptor la
269269
for (String fileName : fileNames) {
270270
documents.add( parse(fileName, language) );
271271
}
272+
if ( documents.size()>0 ) {
273+
documents.get(0).parser.getInterpreter().clearDFA(); // free up memory
274+
}
275+
272276
return documents;
273277
}
274278

0 commit comments

Comments
 (0)