Enable stats from command line + fix problem with varargs

This commit is contained in:
Renaud Pawlak 2021-01-29 13:55:23 +01:00
parent 824c04872f
commit 456ce0769c
2 changed files with 5 additions and 2 deletions

View File

@ -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);

View File

@ -4165,7 +4165,7 @@ public class Java2TypeScriptTranslator extends AbstractTreePrinter {
}
List<JCExpression> 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) {