diff --git a/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/REngine.java b/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/REngine.java index 391ae348f8fadf20069d6bc89c488c99751a8c3f..cfd03f4094ea0d5aa04ca51bd8c949ac2d2bb0d0 100644 --- a/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/REngine.java +++ b/com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/REngine.java @@ -364,7 +364,7 @@ final class REngine implements Engine, Engine.Timings { } lastValue = calls[i].call(new Object[]{executionFrame != null ? executionFrame : newContext.stateREnvironment.getGlobalFrame()}); } - return lastValue; + return RRuntime.r2Java(lastValue); } catch (ReturnException ex) { return ex.getResult(); } catch (DebugExitException | JumpToTopLevelException | ExitException | ThreadDeath e) {