1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-06-26 23:22:55 +00:00

Cleared some temporary variables after use

To reduce memory consumption
This commit is contained in:
Jeremy Ruston 2012-01-08 10:24:09 +00:00
parent 89cac4c054
commit bc16400ef2
3 changed files with 10 additions and 3 deletions

View File

@ -29,7 +29,9 @@ var JavaScriptParseTree = function(tree) {
JavaScriptParseTree.prototype.render = function() { JavaScriptParseTree.prototype.render = function() {
this.output = []; this.output = [];
this.renderSubTree(this.tree); this.renderSubTree(this.tree);
return this.output.join(""); var r = this.output.join("");
this.output = null;
return r;
}; };
// Render a subtree of the parse tree to an array of fragments of JavaScript source code // Render a subtree of the parse tree to an array of fragments of JavaScript source code

View File

@ -61,7 +61,9 @@ WikiTextParseTree.prototype.compile = function(type,treenode) {
] ]
} }
]); ]);
return parseTree.render(); var r = parseTree.render();
this.output = null;
return r;
}; };
WikiTextParseTree.prototype.pushString = function(s) { WikiTextParseTree.prototype.pushString = function(s) {

View File

@ -47,7 +47,10 @@ WikiTextParser.prototype.parse = function(text) {
this.dependencies = []; this.dependencies = [];
this.output = null; this.output = null;
this.subWikify(this.children); this.subWikify(this.children);
return new WikiTextParseTree(this.children,this.dependencies,this.store); var tree = new WikiTextParseTree(this.children,this.dependencies,this.store);
this.source = null;
this.children = null;
return tree;
}; };
WikiTextParser.prototype.addDependency = function(dependency) { WikiTextParser.prototype.addDependency = function(dependency) {