From 2ba74d7f042bf806c6b0e5694ffba161de0ef97f Mon Sep 17 00:00:00 2001 From: Lukas Stadler <lukas.stadler@oracle.com> Date: Mon, 9 Nov 2015 12:13:00 +0100 Subject: [PATCH] implement CallRFFIHelper.CADR --- .../oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java b/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java index bfd974db7a..4d10be2c98 100644 --- a/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java +++ b/com.oracle.truffle.r.runtime.ffi/src/com/oracle/truffle/r/runtime/ffi/jnr/CallRFFIHelper.java @@ -481,8 +481,10 @@ public class CallRFFIHelper { return cdr; } - static Object CADR(@SuppressWarnings("unused") Object x) { - throw unimplemented(); + static Object CADR(Object e) { + guaranteeInstanceOf(e, RPairList.class); + Object cadr = ((RPairList) e).cadr(); + return cadr; } static Object SETCAR(Object x, Object y) { -- GitLab