aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Bazon <mihai@bazon.net>2012-09-26 23:54:30 +0300
committerMihai Bazon <mihai@bazon.net>2012-09-27 00:01:16 +0300
commit05e15b1c0c04f673524e0946b5e1b6a60110ada1 (patch)
treeb95a075e00dc3cbfa2e0c474bb30de6378184901
parent13278c6649189ffea363ac51be5f6b9738e04ff7 (diff)
downloadtracifyjs-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.js2
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;