From 173342afb87a32db0dd5176b1e41f2c13e4d3d89 Mon Sep 17 00:00:00 2001 From: Tomas Stupka <tomas.stupka@oracle.com> Date: Fri, 6 Apr 2018 09:39:36 +0200 Subject: [PATCH] fixed compiler warnings --- .../com/oracle/truffle/r/engine/REngine.java | 1 + .../r/ffi/impl/llvm/TruffleLLVM_Call.java | 1 + .../upcalls/BytesToNativeCharArrayCallMR.java | 1 + .../nfi/TruffleNFI_DownCallNodeFactory.java | 1 + .../grDevices/InitWindowedDevice.java | 1 + .../builtin/base/ConnectionFunctions.java | 1 + .../truffle/r/nodes/builtin/base/Names.java | 1 + .../truffle/r/nodes/builtin/base/Unlist.java | 1 + .../builtin/base/foreign/ReadTableHead.java | 145 +++++++++--------- .../r/nodes/builtin/fastr/FastRContext.java | 1 + .../r/nodes/builtin/fastr/FastRInterop.java | 3 +- .../r/nodes/castsTests/CastBuilderTest.java | 1 + .../access/vector/ExtractVectorNode.java | 1 + .../access/vector/ReplaceVectorNode.java | 2 + .../truffle/r/nodes/unary/PrecedenceNode.java | 1 + .../truffle/r/runtime/context/RContext.java | 7 +- .../memprof/MemAllocProfilerPaths.java | 3 +- .../r/runtime/interop/ForeignArray2R.java | 1 + .../r/test/library/fastr/TestInterop.java | 2 +- 19 files changed, 96 insertions(+), 79 deletions(-) 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 6160d81410..86a0833200 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 @@ -110,6 +110,7 @@ import com.oracle.truffle.r.runtime.nodes.RSyntaxNode; * The engine for the FastR implementation. Handles parsing and evaluation. There is one instance of * this class per {@link RContext}. */ +@SuppressWarnings("deprecation") final class REngine implements Engine, Engine.Timings { /** diff --git a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/TruffleLLVM_Call.java b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/TruffleLLVM_Call.java index 0de1c6e866..e1a338d783 100644 --- a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/TruffleLLVM_Call.java +++ b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/TruffleLLVM_Call.java @@ -54,6 +54,7 @@ import com.oracle.truffle.r.runtime.ffi.RFFIFactory; import com.oracle.truffle.r.runtime.ffi.RFFILog; import com.oracle.truffle.r.runtime.ffi.RFFIVariables; +@SuppressWarnings("deprecation") final class TruffleLLVM_Call implements CallRFFI { TruffleLLVM_Call() { diff --git a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/upcalls/BytesToNativeCharArrayCallMR.java b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/upcalls/BytesToNativeCharArrayCallMR.java index 96e7f6e18b..0b761e2ee5 100644 --- a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/upcalls/BytesToNativeCharArrayCallMR.java +++ b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/llvm/upcalls/BytesToNativeCharArrayCallMR.java @@ -28,6 +28,7 @@ import com.oracle.truffle.api.interop.TruffleObject; import com.oracle.truffle.api.interop.java.JavaInterop; import com.oracle.truffle.api.nodes.Node; +@SuppressWarnings("deprecation") @MessageResolution(receiverType = BytesToNativeCharArrayCall.class) public class BytesToNativeCharArrayCallMR { diff --git a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DownCallNodeFactory.java b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DownCallNodeFactory.java index 912485e008..5ed0ec69a4 100644 --- a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DownCallNodeFactory.java +++ b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DownCallNodeFactory.java @@ -32,6 +32,7 @@ import com.oracle.truffle.r.runtime.ffi.NativeFunction; import com.oracle.truffle.r.runtime.ffi.interop.NativeArray; import com.oracle.truffle.r.runtime.ffi.interop.NativeUInt8Array; +@SuppressWarnings("deprecation") public final class TruffleNFI_DownCallNodeFactory extends DownCallNodeFactory { public static final TruffleNFI_DownCallNodeFactory INSTANCE = new TruffleNFI_DownCallNodeFactory(); diff --git a/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/grDevices/InitWindowedDevice.java b/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/grDevices/InitWindowedDevice.java index de15f10dcc..0b360cff1b 100644 --- a/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/grDevices/InitWindowedDevice.java +++ b/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/grDevices/InitWindowedDevice.java @@ -48,6 +48,7 @@ import com.oracle.truffle.r.runtime.data.RTypedValue; * {@code X11}, {@code jpeg}, {@code bmp}, {@code png} functions and from FastR specific {@code awt} * . The arguments determine which device should be opened. */ +@SuppressWarnings("deprecation") public final class InitWindowedDevice extends RExternalBuiltinNode { static { diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ConnectionFunctions.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ConnectionFunctions.java index 74c1128cc9..08490aafeb 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ConnectionFunctions.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ConnectionFunctions.java @@ -123,6 +123,7 @@ import com.oracle.truffle.r.runtime.nodes.RBaseNode; * {@code com.oracle.truffle.r.runime.conn}. * */ +@SuppressWarnings("deprecation") public abstract class ConnectionFunctions { @RBuiltin(name = "stdin", kind = INTERNAL, parameterNames = {}, behavior = READS_STATE) public abstract static class Stdin extends RBuiltinNode.Arg0 { diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Names.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Names.java index 5cc404381e..f922d526af 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Names.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Names.java @@ -53,6 +53,7 @@ import com.oracle.truffle.r.runtime.data.RStringVector; import com.oracle.truffle.r.runtime.data.model.RAbstractContainer; import com.oracle.truffle.r.runtime.env.REnvironment; +@SuppressWarnings("deprecation") @ImportStatic({RRuntime.class, com.oracle.truffle.api.interop.Message.class}) @RBuiltin(name = "names", kind = PRIMITIVE, parameterNames = {"x"}, dispatch = INTERNAL_GENERIC, behavior = PURE) public abstract class Names extends RBuiltinNode.Arg1 { diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Unlist.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Unlist.java index 4ec423b948..5c49e55781 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Unlist.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Unlist.java @@ -61,6 +61,7 @@ import com.oracle.truffle.r.runtime.data.model.RAbstractVector; import com.oracle.truffle.r.runtime.interop.Foreign2R; import com.oracle.truffle.r.runtime.interop.ForeignArray2R; +@SuppressWarnings("deprecation") @ImportStatic({Message.class, RRuntime.class}) @RBuiltin(name = "unlist", kind = INTERNAL, dispatch = RDispatch.INTERNAL_GENERIC, parameterNames = {"x", "recursive", "use.names"}, behavior = PURE) public abstract class Unlist extends RBuiltinNode.Arg3 { diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/foreign/ReadTableHead.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/foreign/ReadTableHead.java index 700ccf32f9..c0600ef0b2 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/foreign/ReadTableHead.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/foreign/ReadTableHead.java @@ -119,8 +119,6 @@ public abstract class ReadTableHead extends RExternalBuiltinNode.Arg7 { final int commentChar; - private final String quotes; - private final boolean skipNull; final List<String> resultLines; @@ -137,13 +135,12 @@ public abstract class ReadTableHead extends RExternalBuiltinNode.Arg7 { private int nullCnt; - ReadState(RConnection openConn, int nlines, int commentChar, String quotes, boolean skipNull) { + ReadState(RConnection openConn, int nlines, int commentChar, @SuppressWarnings("unused") String quotes, boolean skipNull) { this.openConn = openConn; this.nlines = nlines; this.commentChar = commentChar; - this.quotes = quotes; this.skipNull = skipNull; - this.resultLines = new ArrayList<String>(nlines); + this.resultLines = new ArrayList<>(nlines); } int nextChar() throws IOException { @@ -162,76 +159,78 @@ public abstract class ReadTableHead extends RExternalBuiltinNode.Arg7 { c = readChar(); } while (c != -1 && c != '\n'); } + + // TODO if (false produces ecj "dead code" warnigs so commented the whole if branch // The allowEscapes flag is currently not propagated into table head reading which // causes e.g. a header line duplication - see tests - if (false && c == '\\') { // Assuming escapes never allowed - c = readChar(); - if ('0' <= c && c <= '8') { - int octal = c - '0'; - if ('0' <= (c = readChar()) && c <= '8') { - octal = 8 * octal + c - '0'; - if ('0' <= (c = readChar()) && c <= '8') { - octal = 8 * octal + c - '0'; - } else { - pushBack(c); - } - } else { - pushBack(c); - } - c = octal; - } else if (c == -1) { - c = '\\'; - } else { - switch ((char) c) { - case 'a': - c = '\u0007'; - break; - case 'b': - c = '\b'; - break; - case 'f': - c = '\f'; - break; - case 'n': - c = '\n'; - break; - case 'r': - c = '\r'; - break; - case 't': - c = '\t'; - break; - case 'v': - c = '\u000B'; - break; - case 'x': - int hex = 0; - int ext; - for (int i = 0; i < 2; i++) { - c = readChar(); - if (c >= '0' && c <= '9') { - ext = c - '0'; - } else if (c >= 'A' && c <= 'F') { - ext = c - 'A' + 10; - } else if (c >= 'a' && c <= 'f') { - ext = c - 'a' + 10; - } else { - pushBack(c); - break; - } - hex = 16 * hex + ext; - } - c = hex; - break; - default: - if (inQuote && quotes.indexOf(c) != -1) { - pushBack(c); - c = '\\'; - } - break; - } - } - } + // if (false && c == '\\') { // Assuming escapes never allowed + // c = readChar(); + // if ('0' <= c && c <= '8') { + // int octal = c - '0'; + // if ('0' <= (c = readChar()) && c <= '8') { + // octal = 8 * octal + c - '0'; + // if ('0' <= (c = readChar()) && c <= '8') { + // octal = 8 * octal + c - '0'; + // } else { + // pushBack(c); + // } + // } else { + // pushBack(c); + // } + // c = octal; + // } else if (c == -1) { + // c = '\\'; + // } else { + // switch ((char) c) { + // case 'a': + // c = '\u0007'; + // break; + // case 'b': + // c = '\b'; + // break; + // case 'f': + // c = '\f'; + // break; + // case 'n': + // c = '\n'; + // break; + // case 'r': + // c = '\r'; + // break; + // case 't': + // c = '\t'; + // break; + // case 'v': + // c = '\u000B'; + // break; + // case 'x': + // int hex = 0; + // int ext; + // for (int i = 0; i < 2; i++) { + // c = readChar(); + // if (c >= '0' && c <= '9') { + // ext = c - '0'; + // } else if (c >= 'A' && c <= 'F') { + // ext = c - 'A' + 10; + // } else if (c >= 'a' && c <= 'f') { + // ext = c - 'a' + 10; + // } else { + // pushBack(c); + // break; + // } + // hex = 16 * hex + ext; + // } + // c = hex; + // break; + // default: + // if (inQuote && quotes.indexOf(c) != -1) { + // pushBack(c); + // c = '\\'; + // } + // break; + // } + // } + // } return c; } diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRContext.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRContext.java index a3303adb89..1975747f68 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRContext.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRContext.java @@ -65,6 +65,7 @@ import com.oracle.truffle.r.runtime.env.REnvironment; /** * The FastR builtins that allow multiple "virtual" R sessions potentially executing in parallel. */ +@SuppressWarnings("deprecation") public class FastRContext { private static final class CastsHelper { diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRInterop.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRInterop.java index badf668f96..1fa64d23cd 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRInterop.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRInterop.java @@ -107,6 +107,7 @@ import com.oracle.truffle.r.runtime.interop.ForeignArray2R; import com.oracle.truffle.r.runtime.interop.R2Foreign; import com.oracle.truffle.r.runtime.interop.R2ForeignNodeGen; +@SuppressWarnings("deprecation") public class FastRInterop { private static boolean isTesting = false; @@ -488,7 +489,7 @@ public class FastRInterop { @Specialization @TruffleBoundary - public TruffleObject addEntries(@SuppressWarnings("unused") RAbstractStringVector value, @SuppressWarnings("unused") boolean silent) { + public TruffleObject addEntries(RAbstractStringVector value, boolean silent) { Env env = RContext.getInstance().getEnv(); for (int i = 0; i < value.getLength(); i++) { diff --git a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/castsTests/CastBuilderTest.java b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/castsTests/CastBuilderTest.java index 7e692d619e..bf75c0c1d0 100644 --- a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/castsTests/CastBuilderTest.java +++ b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/castsTests/CastBuilderTest.java @@ -118,6 +118,7 @@ import java.util.List; * Tests the cast pipelines and also that the samples generation process matches the intended * semantics. */ +@SuppressWarnings("deprecation") public class CastBuilderTest { /** diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ExtractVectorNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ExtractVectorNode.java index 345566a4bf..ddc7664129 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ExtractVectorNode.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ExtractVectorNode.java @@ -70,6 +70,7 @@ import com.oracle.truffle.r.runtime.interop.ForeignArray2R; import com.oracle.truffle.r.runtime.interop.ForeignArray2R.ForeignArrayData; import com.oracle.truffle.r.runtime.nodes.RBaseNode; +@SuppressWarnings("deprecation") @ImportStatic({RRuntime.class, com.oracle.truffle.api.interop.Message.class}) public abstract class ExtractVectorNode extends RBaseNode { diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ReplaceVectorNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ReplaceVectorNode.java index 5583342bf7..1c71ec225d 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ReplaceVectorNode.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ReplaceVectorNode.java @@ -67,6 +67,8 @@ import com.oracle.truffle.r.runtime.nodes.RBaseNode; /** * Syntax node for element writes. */ + +@SuppressWarnings("deprecation") @ImportStatic({RRuntime.class, com.oracle.truffle.api.interop.Message.class}) public abstract class ReplaceVectorNode extends RBaseNode { diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/PrecedenceNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/PrecedenceNode.java index 9faa3dfcb9..3885d91247 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/PrecedenceNode.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/unary/PrecedenceNode.java @@ -66,6 +66,7 @@ import com.oracle.truffle.r.runtime.interop.Foreign2R; import com.oracle.truffle.r.runtime.interop.ForeignArray2R; import com.oracle.truffle.r.runtime.nodes.RBaseNode; +@SuppressWarnings("deprecation") @ImportStatic({Message.class, RRuntime.class, ForeignArray2R.class, Foreign2R.class}) public abstract class PrecedenceNode extends RBaseNode { diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java index 24e34b27e5..31a1eecc55 100644 --- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java +++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java @@ -121,6 +121,7 @@ import com.oracle.truffle.r.runtime.rng.RRNG; * * Contexts can be destroyed */ +@SuppressWarnings("deprecation") public final class RContext { public static ChildContextInfo childInfo; @@ -825,13 +826,13 @@ public final class RContext { throws UnknownIdentifierException, UnsupportedMessageException, UnsupportedTypeException, ArityException { assert JavaInterop.isJavaObject(obj) && !JavaInterop.isJavaObject(Class.class, obj); - Env env = getEnv(); - if (env != null && env.isHostLookupAllowed()) { + Env e = getEnv(); + if (e != null && e.isHostLookupAllowed()) { TruffleObject gcf = (TruffleObject) ForeignAccess.sendRead(readNode, obj, "getClass"); TruffleObject clazz = (TruffleObject) ForeignAccess.sendExecute(executeNode, gcf); TruffleObject cnf = (TruffleObject) ForeignAccess.sendRead(readNode, clazz, "getName"); String className = (String) ForeignAccess.sendExecute(executeNode, cnf); - return (TruffleObject) env.lookupHostSymbol(className); + return (TruffleObject) e.lookupHostSymbol(className); } return null; } diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/instrument/memprof/MemAllocProfilerPaths.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/instrument/memprof/MemAllocProfilerPaths.java index a9c9ad8d76..6aeb9b2101 100644 --- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/instrument/memprof/MemAllocProfilerPaths.java +++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/instrument/memprof/MemAllocProfilerPaths.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017-2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,6 +41,7 @@ import com.oracle.truffle.api.interop.java.JavaInterop; import com.oracle.truffle.api.source.Source; import com.oracle.truffle.api.source.SourceSection; +@SuppressWarnings("deprecation") public final class MemAllocProfilerPaths { private final AtomicLong version = new AtomicLong(); private final AtomicInteger idGen = new AtomicInteger(); diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/interop/ForeignArray2R.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/interop/ForeignArray2R.java index 8b266427a9..e5690bfeb6 100644 --- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/interop/ForeignArray2R.java +++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/interop/ForeignArray2R.java @@ -61,6 +61,7 @@ import com.oracle.truffle.r.runtime.data.model.RAbstractStringVector; import com.oracle.truffle.r.runtime.data.model.RAbstractVector; import com.oracle.truffle.r.runtime.nodes.RBaseNode; +@SuppressWarnings("deprecation") @ImportStatic({Message.class, RRuntime.class}) public abstract class ForeignArray2R extends RBaseNode { diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/fastr/TestInterop.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/fastr/TestInterop.java index 38bae1515d..29f1efb24b 100644 --- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/fastr/TestInterop.java +++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/fastr/TestInterop.java @@ -36,6 +36,7 @@ import java.io.File; import org.junit.After; import static org.junit.Assert.assertTrue; +@SuppressWarnings("deprecation") public class TestInterop extends TestBase { private static final SeekableMemoryByteChannel CHANNEL = new SeekableMemoryByteChannel(); @@ -117,7 +118,6 @@ public class TestInterop extends TestBase { new TestJavaObject("testStringArray", new String[]{"a", "", "foo"})}; // TODO: export/importSymbol - @SuppressWarnings("deprecation") @Override public void addPolyglotSymbols(org.graalvm.polyglot.Context context) { for (TestJavaObject t : TestInterop.testJavaObjects) { -- GitLab