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) {