Skip to content

Commit 61d41ae

Browse files
committed
allow report hot metrics to parameter dump level
1 parent d90e3fb commit 61d41ae

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

compiler/src/jdk.graal.compiler.test/src/jdk/graal/compiler/core/test/VerifyDebugUsage.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
import java.util.List;
3030
import java.util.Set;
3131

32+
import org.graalvm.collections.EconomicSet;
33+
3234
import jdk.graal.compiler.core.GraalCompiler;
3335
import jdk.graal.compiler.core.common.type.ObjectStamp;
3436
import jdk.graal.compiler.debug.DebugContext;
@@ -44,6 +46,7 @@
4446
import jdk.graal.compiler.nodes.spi.CoreProviders;
4547
import jdk.graal.compiler.phases.BasePhase;
4648
import jdk.graal.compiler.phases.VerifyPhase;
49+
import jdk.graal.compiler.phases.common.ReportHotCodePhase;
4750
import jdk.graal.compiler.replacements.ReplacementsImpl;
4851
import jdk.graal.compiler.replacements.SnippetTemplate;
4952
import jdk.graal.compiler.test.GraalTest.MethodSource;
@@ -167,9 +170,11 @@ protected void verifyParameters(MetaAccessProvider metaAccess1, MethodCallTarget
167170
* The optimization log dumps at a parametrized level, but it must be at least
168171
* OptimizationLog.MINIMUM_LOG_LEVEL.
169172
*/
170-
String optimizationEntryClassName = OptimizationLogImpl.OptimizationEntryImpl.class.getName();
173+
EconomicSet<String> allowedClasses = EconomicSet.create();
174+
allowedClasses.add(OptimizationLogImpl.OptimizationEntryImpl.class.getName());
175+
allowedClasses.add(ReportHotCodePhase.class.getName());
171176
String callerClassName = debugCallTarget.graph().method().format("%H");
172-
if (!optimizationEntryClassName.equals(callerClassName)) {
177+
if (!allowedClasses.contains(callerClassName)) {
173178
int dumpLevel = verifyDumpLevelParameter(debugCallTarget, verifiedCallee, args.get(1));
174179
verifyDumpObjectParameter(debugCallTarget, args.get(2), verifiedCallee, dumpLevel);
175180
}

0 commit comments

Comments
 (0)