From c4f22c62dd173f158d391420cd1f366d880cde12 Mon Sep 17 00:00:00 2001 From: Florian Angerer <florian.angerer@oracle.com> Date: Tue, 26 Sep 2017 15:43:37 +0200 Subject: [PATCH] Added missing TruffleBoundary and added corresponding tests. --- .../truffle/r/nodes/helpers}/MaterializeNode.java | 0 .../packages/testrffi/testrffi/tests/simpleTests.R | 11 ++++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) rename {com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/nodes => com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/helpers}/MaterializeNode.java (100%) diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/nodes/MaterializeNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/helpers/MaterializeNode.java similarity index 100% rename from com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/nodes/MaterializeNode.java rename to com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/helpers/MaterializeNode.java diff --git a/com.oracle.truffle.r.test.native/packages/testrffi/testrffi/tests/simpleTests.R b/com.oracle.truffle.r.test.native/packages/testrffi/testrffi/tests/simpleTests.R index 9a19441a3d..521353e1ff 100644 --- a/com.oracle.truffle.r.test.native/packages/testrffi/testrffi/tests/simpleTests.R +++ b/com.oracle.truffle.r.test.native/packages/testrffi/testrffi/tests/simpleTests.R @@ -79,4 +79,13 @@ rffi.inlined_length(expr[[1]]) rffi.parseVector('1+2') rffi.parseVector('.*/-') -rffi.parseVector('1+') \ No newline at end of file +rffi.parseVector('1+') + +# preserve and release object +# using loop to trigger compilation +for(i in seq(5000)) { + rffi.preserve_object() +} +for(i in seq(5000)) { + rffi.release_object() +} \ No newline at end of file -- GitLab