src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/CompiledExceptionHandlerTest.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.replacements.test/src/org/graalvm/compiler/replacements/test/CompiledExceptionHandlerTest.java

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/CompiledExceptionHandlerTest.java

Print this page

        

*** 20,39 **** * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.replacements.test; - import org.graalvm.compiler.core.common.CompilationIdentifier; import org.graalvm.compiler.core.phases.HighTier; import org.graalvm.compiler.core.test.GraalCompilerTest; import org.graalvm.compiler.nodes.StructuredGraph; ! import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; import org.graalvm.compiler.nodes.ValueNode; import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext; import org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo; import org.graalvm.compiler.nodes.java.ExceptionObjectNode; import org.graalvm.compiler.options.OptionValues; import org.graalvm.compiler.phases.tiers.Suites; import org.junit.Assert; import org.junit.Test; import jdk.vm.ci.meta.ResolvedJavaMethod; --- 20,40 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.replacements.test; import org.graalvm.compiler.core.phases.HighTier; import org.graalvm.compiler.core.test.GraalCompilerTest; import org.graalvm.compiler.nodes.StructuredGraph; ! import org.graalvm.compiler.nodes.StructuredGraph.Builder; import org.graalvm.compiler.nodes.ValueNode; import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext; import org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin.InlineInfo; import org.graalvm.compiler.nodes.java.ExceptionObjectNode; import org.graalvm.compiler.options.OptionValues; + import org.graalvm.compiler.phases.PhaseSuite; + import org.graalvm.compiler.phases.tiers.HighTierContext; import org.graalvm.compiler.phases.tiers.Suites; import org.junit.Assert; import org.junit.Test; import jdk.vm.ci.meta.ResolvedJavaMethod;
*** 57,68 **** */ return InlineInfo.DO_NOT_INLINE_NO_EXCEPTION; } @Override ! protected StructuredGraph parseEager(ResolvedJavaMethod m, AllowAssumptions allowAssumptions, CompilationIdentifier compilationId, OptionValues options) { ! StructuredGraph graph = super.parseEager(m, allowAssumptions, compilationId, options); int handlers = graph.getNodes().filter(ExceptionObjectNode.class).count(); Assert.assertEquals(1, handlers); return graph; } --- 58,69 ---- */ return InlineInfo.DO_NOT_INLINE_NO_EXCEPTION; } @Override ! protected StructuredGraph parse(Builder builder, PhaseSuite<HighTierContext> graphBuilderSuite) { ! StructuredGraph graph = super.parse(builder, graphBuilderSuite); int handlers = graph.getNodes().filter(ExceptionObjectNode.class).count(); Assert.assertEquals(1, handlers); return graph; }
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/CompiledExceptionHandlerTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File