bugfix #1095
This commit is contained in:
parent
8ad8d7b717
commit
e5604c9804
|
|
@ -86,6 +86,12 @@ SymbolDef.prototype = {
|
||||||
var s = this.scope;
|
var s = this.scope;
|
||||||
if (!options.screw_ie8 && this.orig[0] instanceof AST_SymbolLambda)
|
if (!options.screw_ie8 && this.orig[0] instanceof AST_SymbolLambda)
|
||||||
s = s.parent_scope;
|
s = s.parent_scope;
|
||||||
|
|
||||||
|
// https://github.com/mishoo/UglifyJS2/issues/1095
|
||||||
|
// prevent mangle name conflict while using `let` or `const`
|
||||||
|
if (this.orig[0] instanceof AST_SymbolBlockDeclaration)
|
||||||
|
s = s.parent_scope;
|
||||||
|
|
||||||
this.mangled_name = s.next_mangled(options, this);
|
this.mangled_name = s.next_mangled(options, this);
|
||||||
if (this.global && cache) {
|
if (this.global && cache) {
|
||||||
cache.set(this.name, this.mangled_name);
|
cache.set(this.name, this.mangled_name);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user