diff --git a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java index 1e74ca7956ff2e573deed0ecdcfa6b1bb4cf74e2..1a1fdc1f067af61e4118964bba654dcfcbcfc698 100644 --- a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java +++ b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java @@ -165,8 +165,8 @@ public class RCommand { RCmdOptions options = RCmdOptions.parseArguments(Client.R, argsList.toArray(new String[argsList.size()]), false); assert env == null || env.length == 0 : "re-enable setting environments"; ConsoleHandler consoleHandler = createConsoleHandler(options, null, inStream, outStream); - try (Context context = Context.newBuilder().allowHostAccess(useJVM).options(polyglotOptions).arguments("R", options.getArguments()).in(consoleHandler.createInputStream()).out(outStream).err( - errStream).build()) { + try (Context context = Context.newBuilder().allowAllAccess(true).allowHostAccess(useJVM).options(polyglotOptions).arguments("R", options.getArguments()).in( + consoleHandler.createInputStream()).out(outStream).err(errStream).build()) { consoleHandler.setContext(context); StartupTiming.timestamp("VM Created"); StartupTiming.printSummary(); diff --git a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java index 51fb18b43656c3e5451e6aa1c8c1087960b54521..15c4be2c6404f3332c001d5db43c0e262e069cb5 100644 --- a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java +++ b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RscriptCommand.java @@ -138,8 +138,8 @@ public class RscriptCommand { String[] arguments = preprocessRScriptOptions(launcher, options); ConsoleHandler consoleHandler = RCommand.createConsoleHandler(options, null, inStream, outStream); - try (Context context = Context.newBuilder().allowHostAccess(useJVM).options(polyglotOptions).arguments("R", arguments).in(consoleHandler.createInputStream()).out(outStream).err( - errStream).build()) { + try (Context context = Context.newBuilder().allowAllAccess(true).allowHostAccess(useJVM).options(polyglotOptions).arguments("R", arguments).in(consoleHandler.createInputStream()).out( + outStream).err(errStream).build()) { consoleHandler.setContext(context); String fileOption = options.getString(RCmdOption.FILE); return RCommand.readEvalPrint(context, consoleHandler, fileOption != null ? new File(fileOption) : null);