From 3ac7f0969bb2e882c89eb5af3976f4f59b36cd74 Mon Sep 17 00:00:00 2001 From: Christian Humer <christian.humer@oracle.com> Date: Mon, 19 Oct 2015 21:09:53 +0200 Subject: [PATCH] Fix RscriptCommand for new launcher in GraalVM. --- .../src/com/oracle/truffle/r/engine/shell/RscriptCommand.java | 2 +- .../src/com/oracle/truffle/r/runtime/Utils.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/shell/RscriptCommand.java b/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/shell/RscriptCommand.java index 25c2493fb4..1bb5fd5766 100644 --- a/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/shell/RscriptCommand.java +++ b/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/shell/RscriptCommand.java @@ -60,7 +60,7 @@ public class RscriptCommand { // Either -e options are set or first non-option arg is a file if (options.getStringList(EXPR) == null) { if (firstNonOptionArgIndex == resultArgsLength) { - System.err.println("filename is missing"); + RCmdOptions.printHelp(RCmdOptions.Client.RSCRIPT, 0); Utils.exit(2); } else { options.setValue(FILE, arguments[firstNonOptionArgIndex]); diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/Utils.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/Utils.java index 536fd2bd6d..5fea2d6cdb 100644 --- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/Utils.java +++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/Utils.java @@ -127,7 +127,7 @@ public final class Utils { */ public static RuntimeException exit(int status) { RPerfStats.report(); - if (RContext.getInstance().getOptions().getString(RCmdOption.DEBUGGER) != null) { + if (RContext.getInstance() != null && RContext.getInstance().getOptions() != null && RContext.getInstance().getOptions().getString(RCmdOption.DEBUGGER) != null) { throw new DebugExitException(); } else { try { -- GitLab