Mercurial > hg > truffle
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();