From 0d97291ba2ad9068760bb943d5d9219e6a5dd400 Mon Sep 17 00:00:00 2001 From: jameswilddev Date: Sat, 20 Jul 2019 23:16:53 +0100 Subject: [PATCH] Options now passed to nameGenerator.reset (#3436). --- lib/scope.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/scope.js b/lib/scope.js index f9b046f8..b519ddbe 100644 --- a/lib/scope.js +++ b/lib/scope.js @@ -478,9 +478,9 @@ AST_Toplevel.DEFMETHOD("find_colliding_names", function(options) { }); AST_Toplevel.DEFMETHOD("expand_names", function(options) { - nameGenerator.reset(); - nameGenerator.sort(); options = _default_mangler_options(options); + nameGenerator.reset(options); + nameGenerator.sort(); var avoid = this.find_colliding_names(options); var cname = 0; this.globals.each(rename); @@ -519,7 +519,7 @@ AST_Sequence.DEFMETHOD("tail_node", function() { AST_Toplevel.DEFMETHOD("compute_char_frequency", function(options) { options = _default_mangler_options(options); - nameGenerator.reset(); + nameGenerator.reset(options); try { AST_Node.prototype.print = function(stream, force_parens) { this._print(stream, force_parens); @@ -565,7 +565,7 @@ var nameGenerator = (function() { var trailing = init("0123456789"); var leading = init("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_"); var chars, frequency; - function reset() { + function reset(options) { frequency = Object.create(freq); } nameGenerator.consider = function(str, delta) { @@ -580,7 +580,6 @@ var nameGenerator = (function() { chars = leading.sort(compare).concat(trailing.sort(compare)); }; nameGenerator.reset = reset; - reset(); function nameGenerator(num) { var ret = "", base = 54; num++;