speed up `has_parens()` (#3014)
authorAlex Lam S.L <alexlamsl@gmail.com>
Fri, 23 Mar 2018 20:05:28 +0000 (04:05 +0800)
committerGitHub <noreply@github.com>
Fri, 23 Mar 2018 20:05:28 +0000 (04:05 +0800)
lib/output.js

index 6c1d61a..f60b474 100644 (file)
@@ -576,7 +576,7 @@ function OutputStream(options) {
         indentation     : function() { return indentation },
         current_width   : function() { return current_col - indentation },
         should_break    : function() { return options.width && this.current_width() >= options.width },
-        has_parens      : function() { return OUTPUT.slice(-1) == "(" },
+        has_parens      : function() { return OUTPUT[OUTPUT.length - 1] == "(" },
         newline         : newline,
         print           : print,
         space           : space,