# HG changeset patch # User Andreas Woess # Date 1450446433 -3600 # Node ID d51cc0af8612e491738e5662261f006f0590f41e # Parent 6fe6d2cb7cc1aa1abb3d8e89f9e660f04428f003 deprecate NodeFieldAccessor#putObject diff -r 6fe6d2cb7cc1 -r d51cc0af8612 truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeFieldAccessor.java --- 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); diff -r 6fe6d2cb7cc1 -r d51cc0af8612 truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java --- 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();