fix corner case in functions (#3367)

fixes #3366
This commit is contained in:
Alex Lam S.L
2019-04-19 02:55:43 +08:00
committed by GitHub
parent e8a2c0b5bf
commit b55a2fd531
3 changed files with 36 additions and 3 deletions

View File

@@ -3602,7 +3602,7 @@ merge(Compressor.prototype, {
compressor.warn("Declaring {name} as function [{file}:{line},{col}]", template(def.name));
var defun = make_node(AST_Defun, def, def.value);
defun.name = make_node(AST_SymbolDefun, def.name, def.name);
defun.parent_scope.resolve().def_function(defun.name);
def.name.scope.resolve().def_function(defun.name);
body.push(defun);
} else {
if (side_effects.length > 0) {