Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java @ 9258:07f8d136a05e
Truffle API changes for the Frame API. Introduction of Assumptions class.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Tue, 23 Apr 2013 15:34:06 +0200 |
parents | 5e3d1a68664e |
children | 8cf939b349dd |
comparison
equal
deleted
inserted
replaced
9257:542712a4732a | 9258:07f8d136a05e |
---|---|
97 this.nodeDataFieldOffsets = toLongArray(nodeDataFieldOffsetList); | 97 this.nodeDataFieldOffsets = toLongArray(nodeDataFieldOffsetList); |
98 this.nodeDataFieldClasses = nodeDataFieldClassList.toArray(new Class<?>[nodeDataFieldClassList.size()]); | 98 this.nodeDataFieldClasses = nodeDataFieldClassList.toArray(new Class<?>[nodeDataFieldClassList.size()]); |
99 | 99 |
100 this.parentOffset = parentOffsetTemp; | 100 this.parentOffset = parentOffsetTemp; |
101 } | 101 } |
102 | |
103 /** | |
104 * (db) getters added to support AST cloning for parallel execution. | |
105 */ | |
106 public long getParentOffset() { | |
107 return parentOffset; | |
108 } | |
109 | |
110 public long[] getNodeFieldOffsets() { | |
111 return nodeFieldOffsets; | |
112 } | |
113 | |
114 public long[] getNodeArrayFieldOffsets() { | |
115 return nodeArrayFieldOffsets; | |
116 } | |
102 } | 117 } |
103 | 118 |
104 public static class NodeIterator implements Iterator<Node> { | 119 public static class NodeIterator implements Iterator<Node> { |
105 | 120 |
106 private final Node node; | 121 private final Node node; |
178 array[i] = list.get(i); | 193 array[i] = list.get(i); |
179 } | 194 } |
180 return array; | 195 return array; |
181 } | 196 } |
182 | 197 |
183 private static final Unsafe unsafe = getUnsafe(); | 198 protected static final Unsafe unsafe = getUnsafe(); |
184 | 199 |
185 private static Unsafe getUnsafe() { | 200 private static Unsafe getUnsafe() { |
186 try { | 201 try { |
187 return Unsafe.getUnsafe(); | 202 return Unsafe.getUnsafe(); |
188 } catch (SecurityException e) { | 203 } catch (SecurityException e) { |