From efd7c117f6ea6dec8b8e856dc6e1ebde2dd0568d Mon Sep 17 00:00:00 2001 From: stepan <stepan.sindelar@oracle.com> Date: Wed, 28 Feb 2018 17:53:17 +0100 Subject: [PATCH] Fix managed RFFI implementation of mkdtemp --- .../truffle/r/ffi/impl/managed/Managed_DownCallNodeFactory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/managed/Managed_DownCallNodeFactory.java b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/managed/Managed_DownCallNodeFactory.java index 3646e3f426..5276e06159 100644 --- a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/managed/Managed_DownCallNodeFactory.java +++ b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/managed/Managed_DownCallNodeFactory.java @@ -144,7 +144,7 @@ public final class Managed_DownCallNodeFactory extends DownCallNodeFactory { @TruffleBoundary public Object execute(VirtualFrame frame) { NativeCharArray templateBytes = (NativeCharArray) ForeignAccess.getArguments(frame).get(0); - String template = new String(templateBytes.getValue(), 0, templateBytes.getValue().length - 1); + String template = templateBytes.getString(); if (!template.endsWith("XXXXXX")) { throw new IllegalArgumentException("template must end with XXXXXX"); } -- GitLab