@@ -57,7 +57,7 @@ function SymbolDef(scope, index, orig) {
|
||||
|
||||
SymbolDef.prototype = {
|
||||
unmangleable: function(options) {
|
||||
return this.global
|
||||
return (this.global && !(options && options.toplevel))
|
||||
|| this.undeclared
|
||||
|| (!(options && options.eval) && (this.scope.uses_eval || this.scope.uses_with));
|
||||
},
|
||||
@@ -346,9 +346,10 @@ AST_Symbol.DEFMETHOD("global", function(){
|
||||
|
||||
AST_Toplevel.DEFMETHOD("_default_mangler_options", function(options){
|
||||
return defaults(options, {
|
||||
except : [],
|
||||
eval : false,
|
||||
sort : false
|
||||
except : [],
|
||||
eval : false,
|
||||
sort : false,
|
||||
toplevel : false
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user