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