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