Skip to content

Commit 99312f2

Browse files
committed
Fix ProbabilityDirectiveTest to pass with -Xcomp.
1 parent 92f0b65 commit 99312f2

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

compiler/src/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/ProbabilityDirectiveTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
*/
2525
package org.graalvm.compiler.api.directives.test;
2626

27+
import jdk.vm.ci.meta.ResolvedJavaMethod;
28+
2729
import org.graalvm.compiler.api.directives.GraalDirectives;
2830
import org.graalvm.compiler.core.test.GraalCompilerTest;
2931
import org.graalvm.compiler.graph.iterators.NodeIterable;
@@ -37,6 +39,15 @@
3739

3840
public class ProbabilityDirectiveTest extends GraalCompilerTest {
3941

42+
/**
43+
* Called before a test is compiled.
44+
*/
45+
@Override
46+
protected void before(ResolvedJavaMethod method) {
47+
// don't let -Xcomp pollute profile
48+
method.reprofile();
49+
}
50+
4051
public static int branchProbabilitySnippet(int arg) {
4152
if (GraalDirectives.injectBranchProbability(0.125, arg > 0)) {
4253
GraalDirectives.controlFlowAnchor(); // prevent removal of the if

0 commit comments

Comments
 (0)