changeset 18751:e55e18c1f40d

Truffle: add putObject to node reflection.
author Christian Humer <christian.humer@gmail.com>
date Mon, 29 Dec 2014 23:38:12 +0100
parents 8a758dce7d80
children 1acaa69ff61b
files graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java	Mon Dec 29 23:38:08 2014 +0100
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java	Mon Dec 29 23:38:12 2014 +0100
@@ -118,6 +118,11 @@
             return offset;
         }
 
+        public void putObject(Object receiver, Object value) {
+            assert value == null || type.isInstance(value);
+            unsafe.putObject(receiver, offset, value);
+        }
+
         public Object loadValue(Node node) {
             if (type == boolean.class) {
                 return unsafe.getBoolean(node, offset);