Skip to content

Commit 980ee43

Browse files
committed
GH-199 enable Polyglot Sampler for every application running on GraalVM
1 parent 61325a4 commit 980ee43

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

visualvm/sampler.truffle/src/org/graalvm/visualvm/sampler/truffle/SamplerSupport.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,10 @@ boolean supportsProfiling(Application application) {
5656
Jvm jvm = JvmFactory.getJVMFor(application);
5757
if (!jvm.isBasicInfoSupported() || !jvm.isAttachable()) return false;
5858
ApplicationType appType = ApplicationTypeFactory.getApplicationTypeFor(application);
59-
return appType.getClass().getName().contains("GraalVMApplicationType");
59+
if (appType.getClass().getName().contains("GraalVMApplicationType")) { // NOI18N
60+
return true;
61+
}
62+
return isRunningOnGraalVM(jvm);
6063
}
6164

6265
void selectSamplerView(Application application) {
@@ -71,4 +74,7 @@ private SamplerSupport() {
7174
samplerViewProvider.initialize();
7275
}
7376

77+
private boolean isRunningOnGraalVM(Jvm jvm) {
78+
return (jvm.getVmName().contains("GraalVM")); // NOI18N
79+
}
7480
}

0 commit comments

Comments
 (0)