src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java

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

Print this page

        

*** 21,31 **** * questions. */ package org.graalvm.compiler.nodes; import static org.graalvm.compiler.nodeinfo.InputType.Extension; - import static org.graalvm.compiler.nodeinfo.InputType.Guard; import static org.graalvm.compiler.nodeinfo.InputType.Memory; import static org.graalvm.compiler.nodeinfo.InputType.State; import static org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_UNKNOWN; import static org.graalvm.compiler.nodeinfo.NodeSize.SIZE_UNKNOWN; --- 21,30 ----
*** 36,46 **** import org.graalvm.compiler.graph.Node; import org.graalvm.compiler.graph.NodeClass; import org.graalvm.compiler.nodeinfo.NodeInfo; import org.graalvm.compiler.nodeinfo.Verbosity; import org.graalvm.compiler.nodes.extended.ForeignCallNode; - import org.graalvm.compiler.nodes.extended.GuardingNode; import org.graalvm.compiler.nodes.java.MethodCallTargetNode; import org.graalvm.compiler.nodes.memory.MemoryCheckpoint; import org.graalvm.compiler.nodes.spi.LIRLowerable; import org.graalvm.compiler.nodes.spi.LoweringTool; import org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool; --- 35,44 ----
*** 59,69 **** @Successor AbstractBeginNode exceptionEdge; @OptionalInput ValueNode classInit; @Input(Extension) CallTargetNode callTarget; @OptionalInput(State) FrameState stateDuring; @OptionalInput(State) FrameState stateAfter; - @OptionalInput(Guard) GuardingNode guard; protected final int bci; protected boolean polymorphic; protected boolean useForInlining; protected double exceptionProbability; --- 57,66 ----
*** 252,272 **** updateUsages(this.stateDuring, stateDuring); this.stateDuring = stateDuring; } @Override - public GuardingNode getGuard() { - return guard; - } - - @Override - public void setGuard(GuardingNode guard) { - updateUsagesInterface(this.guard, guard); - this.guard = guard; - } - - @Override public AbstractBeginNode getPrimarySuccessor() { return this.next(); } @Override --- 249,258 ----
*** 282,287 **** --- 268,284 ---- @Override public ValueNode classInit() { return classInit; } + + @Override + public boolean setProbability(AbstractBeginNode successor, double value) { + // Cannot set probability for exception invokes. + return false; + } + + @Override + public int getSuccessorCount() { + return 2; + } }
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File