From 456ce0769cddc5030f94176c38b200ca882fd076 Mon Sep 17 00:00:00 2001 From: Renaud Pawlak Date: Fri, 29 Jan 2021 13:55:23 +0100 Subject: [PATCH] Enable stats from command line + fix problem with varargs --- .../src/main/java/org/jsweet/JSweetCommandLineLauncher.java | 5 ++++- .../org/jsweet/transpiler/Java2TypeScriptTranslator.java | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/transpiler/src/main/java/org/jsweet/JSweetCommandLineLauncher.java b/transpiler/src/main/java/org/jsweet/JSweetCommandLineLauncher.java index 7bc4c478..844d14a7 100644 --- a/transpiler/src/main/java/org/jsweet/JSweetCommandLineLauncher.java +++ b/transpiler/src/main/java/org/jsweet/JSweetCommandLineLauncher.java @@ -903,7 +903,10 @@ public class JSweetCommandLineLauncher { } if (jsapArgs.userSpecified(JSweetOptions.disableOverloadStubs)) { transpiler.setGenerateOverloadStubs(!jsapArgs.getBoolean(JSweetOptions.disableOverloadStubs)); - } + } + if (jsapArgs.userSpecified(JSweetOptions.stats)) { + transpiler.setStats(jsapArgs.getBoolean(JSweetOptions.stats)); + } if (tsOutputDir != null) { transpiler.setTsOutputDir(tsOutputDir); diff --git a/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java b/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java index 5d1699a2..25534b94 100644 --- a/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java +++ b/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java @@ -4165,7 +4165,7 @@ public class Java2TypeScriptTranslator extends AbstractTreePrinter { } List substitutionArgs = inv.args; - if (methSym != null && applyVarargs && inv.args.length() == methSym.getParameters().length()) { + if (methSym != null && applyVarargs && inv.args.length() > 0 && inv.args.length() == methSym.getParameters().length()) { JCExpression expr = inv.args.last(); JCNewArray newArrayExpr = null; if (expr instanceof JCNewArray) {