< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EncodedGraph.java

Print this page

        

*** 36,50 **** /** * A {@link StructuredGraph} encoded in a compact binary representation as a byte[] array. See * {@link GraphEncoder} for a description of the encoding format. Use {@link GraphDecoder} for * decoding. */ ! public final class EncodedGraph { private final byte[] encoding; private final int startOffset; ! private final Object[] objects; private final NodeClass<?>[] types; private final Assumptions assumptions; private final List<ResolvedJavaMethod> inlinedMethods; private final boolean trackNodeSourcePosition; private final EconomicSet<ResolvedJavaField> fields; --- 36,50 ---- /** * A {@link StructuredGraph} encoded in a compact binary representation as a byte[] array. See * {@link GraphEncoder} for a description of the encoding format. Use {@link GraphDecoder} for * decoding. */ ! public class EncodedGraph { private final byte[] encoding; private final int startOffset; ! protected final Object[] objects; private final NodeClass<?>[] types; private final Assumptions assumptions; private final List<ResolvedJavaMethod> inlinedMethods; private final boolean trackNodeSourcePosition; private final EconomicSet<ResolvedJavaField> fields;
*** 80,93 **** public int getStartOffset() { return startOffset; } ! public Object[] getObjects() { return objects; } public NodeClass<?>[] getNodeClasses() { return types; } public Assumptions getAssumptions() { --- 80,101 ---- public int getStartOffset() { return startOffset; } ! protected Object[] getObjects() { return objects; } + public int getNumObjects() { + return objects.length; + } + + public Object getObject(int i) { + return objects[i]; + } + public NodeClass<?>[] getNodeClasses() { return types; } public Assumptions getAssumptions() {
*** 107,112 **** --- 115,125 ---- } public boolean hasUnsafeAccess() { return hasUnsafeAccess; } + + @SuppressWarnings("unused") + public boolean isCallToOriginal(ResolvedJavaMethod callTarget) { + return false; + } }
< prev index next >