fix corner case in functions (#3365)

fixes #3364
This commit is contained in:
Alex Lam S.L
2019-04-18 17:03:52 +08:00
committed by GitHub
parent 21cd7e3f57
commit e8a2c0b5bf
3 changed files with 67 additions and 4 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);
self.def_function(defun.name);
defun.parent_scope.resolve().def_function(defun.name);
body.push(defun);
} else {
if (side_effects.length > 0) {