diff truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeFieldAccessor.java @ 22515:d51cc0af8612

deprecate NodeFieldAccessor#putObject
author Andreas Woess <andreas.woess@oracle.com>
date Fri, 18 Dec 2015 14:47:13 +0100
parents 6598b9b7aafd
children
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);