From: Alex Lam S.L Date: Fri, 16 Feb 2018 20:35:03 +0000 (+0800) Subject: reduce `function`-related false positives (#2925) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=e529f54e90c2ff63f043333c50e6c96f6b3c7e6d;p=UglifyJS.git reduce `function`-related false positives (#2925) --- diff --git a/test/sandbox.js b/test/sandbox.js index c660353c..80cbc3bf 100644 --- a/test/sandbox.js +++ b/test/sandbox.js @@ -24,9 +24,8 @@ function strip_func_ids(text) { var FUNC_TOSTRING = [ "[ Array, Boolean, Error, Function, Number, Object, RegExp, String].forEach(function(f) {", " f.toString = Function.prototype.toString;", - " f.valueOf = Function.prototype.valueOf;", "});", - "Function.prototype.toString = Function.prototype.valueOf = function() {", + "Function.prototype.toString = function() {", " var id = 100000;", " return function() {", " var n = this.name;", @@ -40,10 +39,9 @@ var FUNC_TOSTRING = [ " });", ] : [], [ " }", - ' return "[Function: " + n + "]";', + ' return "function " + n + "() {...}";', " }", "}();", - 'Object.defineProperty(Function.prototype, "valueOf", { enumerable: false });', ]).join("\n"); exports.run_code = function(code) { var stdout = "";