fix corner cases with eval() (#3147)

fixes #3146
This commit is contained in:
Alex Lam S.L
2018-05-24 14:29:30 +08:00
committed by GitHub
parent 7963b96681
commit 24d9633a35
4 changed files with 141 additions and 26 deletions

View File

@@ -314,6 +314,9 @@ var AST_Scope = DEFNODE("Scope", "variables functions uses_with uses_eval parent
if (this.functions) node.functions = this.functions.clone();
if (this.enclosed) node.enclosed = this.enclosed.slice();
return node;
},
pinned: function() {
return this.uses_eval || this.uses_with;
}
}, AST_Block);