diff --git a/lib/compress.js b/lib/compress.js index 7df66938..5e9a0895 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -856,6 +856,7 @@ merge(Compressor.prototype, { def(AST_Call, function(compressor){ var pure = compressor.option("pure_funcs"); if (!pure) return true; + if (typeof pure == "function") return pure(this); return pure.indexOf(this.expression.print_to_string()) < 0; });