changeset 22515:d51cc0af8612

deprecate NodeFieldAccessor#putObject
author Andreas Woess <andreas.woess@oracle.com>
date Fri, 18 Dec 2015 14:47:13 +0100
parents 6fe6d2cb7cc1
children 687bc1dda125
files truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeFieldAccessor.java truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeFieldAccessor.java	Fri Dec 18 14:29:20 2015 +0100
+++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeFieldAccessor.java	Fri Dec 18 14:47:13 2015 +0100
@@ -87,6 +87,10 @@
         return name;
     }
 
+    /**
+     * @deprecated The visibility of this method will be reduced to protected. Do not use.
+     */
+    @Deprecated
     public abstract void putObject(Node receiver, Object value);
 
     public abstract Object getObject(Node receiver);
@@ -101,6 +105,7 @@
 
         public abstract long getOffset();
 
+        @SuppressWarnings("deprecation")
         @Override
         public void putObject(Node receiver, Object value) {
             if (!type.isPrimitive() && value == null || type.isInstance(value)) {
@@ -182,6 +187,7 @@
             field.setAccessible(true);
         }
 
+        @SuppressWarnings("deprecation")
         @Override
         public void putObject(Node receiver, Object value) {
             assert !type.isPrimitive() && value == null || type.isInstance(value);
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java	Fri Dec 18 14:29:20 2015 +0100
+++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java	Fri Dec 18 14:47:13 2015 +0100
@@ -129,6 +129,7 @@
         return (T) orig.deepCopy();
     }
 
+    @SuppressWarnings("deprecation")
     static Node deepCopyImpl(Node orig) {
         CompilerAsserts.neverPartOfCompilation();
         final Node clone = orig.copy();
@@ -201,6 +202,7 @@
         return replaceChild(parent, oldChild, newChild, false);
     }
 
+    @SuppressWarnings("deprecation")
     static boolean replaceChild(Node parent, Node oldChild, Node newChild, boolean adopt) {
         CompilerAsserts.neverPartOfCompilation();
         NodeClass nodeClass = parent.getNodeClass();