diff options
author | Mihai Bazon <mihai@bazon.net> | 2012-09-26 23:54:30 +0300 |
---|---|---|
committer | Mihai Bazon <mihai@bazon.net> | 2012-09-27 00:01:16 +0300 |
commit | 05e15b1c0c04f673524e0946b5e1b6a60110ada1 (patch) | |
tree | b95a075e00dc3cbfa2e0c474bb30de6378184901 | |
parent | 13278c6649189ffea363ac51be5f6b9738e04ff7 (diff) | |
download | tracifyjs-05e15b1c0c04f673524e0946b5e1b6a60110ada1.tar.gz tracifyjs-05e15b1c0c04f673524e0946b5e1b6a60110ada1.zip |
fix mangling
(bug in our code prevented the mangler from using a name that was in use
prior to mangling but not after it)
-rw-r--r-- | lib/scope.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/scope.js b/lib/scope.js index 833a96ef..3165186b 100644 --- a/lib/scope.js +++ b/lib/scope.js @@ -291,7 +291,7 @@ AST_Scope.DEFMETHOD("next_mangled", function(){ // inner scopes. for (var i = n; --i >= 0;) { var sym = ext[i]; - var name = sym.mangled_name || sym.name; + var name = sym.mangled_name || (sym.unmangleable() && sym.name); if (m == name) continue out; } return m; |