Mercurial > hg > truffle
diff truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java @ 22180:5e5b38579bda
remove FieldOffsetProvider
author | Andreas Woess <andreas.woess@oracle.com> |
---|---|
date | Tue, 22 Sep 2015 14:56:59 +0200 |
parents | dc83cc1f94f2 |
children | 0d36601f233e |
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java Tue Sep 22 14:02:13 2015 +0200 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java Tue Sep 22 14:56:59 2015 +0200 @@ -24,14 +24,6 @@ */ package com.oracle.truffle.api.nodes; -import com.oracle.truffle.api.CompilerAsserts; -import com.oracle.truffle.api.TruffleOptions; -import com.oracle.truffle.api.instrument.Probe; -import com.oracle.truffle.api.instrument.ProbeNode.WrapperNode; -import com.oracle.truffle.api.instrument.StandardSyntaxTag; -import com.oracle.truffle.api.instrument.SyntaxTag; -import com.oracle.truffle.api.nodes.NodeFieldAccessor.NodeFieldKind; -import com.oracle.truffle.api.source.SourceSection; import java.io.OutputStream; import java.io.PrintStream; import java.io.PrintWriter; @@ -46,24 +38,21 @@ import java.util.List; import java.util.NoSuchElementException; import java.util.Objects; -import sun.misc.Unsafe; + +import com.oracle.truffle.api.CompilerAsserts; +import com.oracle.truffle.api.TruffleOptions; +import com.oracle.truffle.api.instrument.Probe; +import com.oracle.truffle.api.instrument.ProbeNode.WrapperNode; +import com.oracle.truffle.api.instrument.StandardSyntaxTag; +import com.oracle.truffle.api.instrument.SyntaxTag; +import com.oracle.truffle.api.nodes.NodeFieldAccessor.NodeFieldKind; +import com.oracle.truffle.api.source.SourceSection; /** * Utility class that manages the special access methods for node instances. */ public final class NodeUtil { - /** - * Interface that allows the customization of field offsets used for {@link Unsafe} field - * accesses. - */ - public interface FieldOffsetProvider { - - long objectFieldOffset(Field field); - - int getTypeSize(Class<?> clazz); - } - static Iterator<Node> makeIterator(Node node) { return node.getNodeClass().makeIterator(node); }