< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashCodeTest.java

Print this page

        

*** 20,29 **** --- 20,31 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.core.test; + import java.util.HashMap; + import org.graalvm.compiler.core.phases.HighTier; import org.graalvm.compiler.core.phases.MidTier; import org.graalvm.compiler.nodes.InvokeNode; import org.graalvm.compiler.nodes.InvokeWithExceptionNode; import org.graalvm.compiler.nodes.StructuredGraph;
*** 137,146 **** --- 139,152 ---- @Test public void test08() { initialize(Appendable.class); checkForGuardedIntrinsicPattern("hashCodeInterface"); + + // Ensure the profile for the dispatch in hashCodeSnippet01 + // has a receiver type that does not select Object.hashCode intrinsic + hashCodeSnippet01(new HashMap<>()); checkForGuardedIntrinsicPattern("hashCodeSnippet01"); } private void checkForGuardedIntrinsicPattern(String name) { StructuredGraph g = parseForCompile(getResolvedJavaMethod(name));
< prev index next >