Skip to content

Commit 9f90763

Browse files
Update Target_jdk_jfr_internal_JVM after JDK changes
1 parent 350e8d3 commit 9f90763

File tree

2 files changed

+80
-8
lines changed

2 files changed

+80
-8
lines changed

espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/substitutions/Target_jdk_jfr_internal_JVM.java

Lines changed: 56 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,51 +41,99 @@ public static void registerNatives() {
4141
// ignore this
4242
}
4343

44-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11OrLater.class)
44+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11To21.class)
4545
@SuppressWarnings("unused")
4646
public static void setFileNotification(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self, long delta) {
4747
// ignore this
4848
}
4949

50-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11OrLater.class)
50+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
51+
@SuppressWarnings("unused")
52+
public static void setFileNotification(long delta) {
53+
// ignore this
54+
}
55+
56+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11To21.class)
5157
@SuppressWarnings("unused")
5258
public static void setMemorySize(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self, long size) {
5359
// ignore this
5460
}
5561

56-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11OrLater.class)
62+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
63+
@SuppressWarnings("unused")
64+
public static void setMemorySize(long size) {
65+
// ignore this
66+
}
67+
68+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11To21.class)
5769
@SuppressWarnings("unused")
5870
public static void setGlobalBufferSize(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self, long size) {
5971
// ignore this
6072
}
6173

62-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11OrLater.class)
74+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
75+
@SuppressWarnings("unused")
76+
public static void setGlobalBufferSize(long size) {
77+
// ignore this
78+
}
79+
80+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11To21.class)
6381
@SuppressWarnings("unused")
6482
public static void setGlobalBufferCount(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self, long count) {
6583
// ignore this
6684
}
6785

68-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java21OrLater.class)
86+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
87+
@SuppressWarnings("unused")
88+
public static void setGlobalBufferCount(long count) {
89+
// ignore this
90+
}
91+
92+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java21.class)
6993
@SuppressWarnings("unused")
7094
public static void setDumpPath(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self, @JavaType(String.class) StaticObject dumpPathText) {
7195
// ignore this
7296
}
7397

74-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11OrLater.class)
98+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
99+
@SuppressWarnings("unused")
100+
public static void setDumpPath(@JavaType(String.class) StaticObject dumpPathText) {
101+
// ignore this
102+
}
103+
104+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11To21.class)
75105
@SuppressWarnings("unused")
76106
public static void setStackDepth(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self, int depth) {
77107
// ignore this
78108
}
79109

80-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11OrLater.class)
110+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
111+
@SuppressWarnings("unused")
112+
public static void setStackDepth(int depth) {
113+
// ignore this
114+
}
115+
116+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java11To21.class)
81117
@SuppressWarnings("unused")
82118
public static void setThreadBufferSize(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self, long size) {
83119
// ignore this
84120
}
85121

86-
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java21OrLater.class)
122+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
123+
@SuppressWarnings("unused")
124+
public static void setThreadBufferSize(long size) {
125+
// ignore this
126+
}
127+
128+
@Substitution(hasReceiver = true, languageFilter = VersionFilter.Java21.class)
87129
@SuppressWarnings("unused")
88130
public static boolean isContainerized(@JavaType(internalName = "Ljdk/jfr/internal/JVM;") StaticObject self) {
89131
return false;
90132
}
133+
134+
@Substitution(languageFilter = VersionFilter.Java22OrLater.class)
135+
@SuppressWarnings("unused")
136+
public static boolean isContainerized() {
137+
return false;
138+
}
91139
}

espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/substitutions/VersionFilter.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,18 @@ public boolean isValidFor(JavaVersion version) {
9494
}
9595
}
9696

97+
final class Java11To21 implements VersionFilter {
98+
public static final Java11To21 INSTANCE = new Java11To21();
99+
100+
private Java11To21() {
101+
}
102+
103+
@Override
104+
public boolean isValidFor(JavaVersion version) {
105+
return version.inRange(11, 21);
106+
}
107+
}
108+
97109
final class Java13OrEarlier implements VersionFilter {
98110
public static final Java13OrEarlier INSTANCE = new Java13OrEarlier();
99111

@@ -166,6 +178,18 @@ public boolean isValidFor(JavaVersion version) {
166178
}
167179
}
168180

181+
final class Java21 implements VersionFilter {
182+
public static final Java21 INSTANCE = new Java21();
183+
184+
private Java21() {
185+
}
186+
187+
@Override
188+
public boolean isValidFor(JavaVersion version) {
189+
return version.inRange(21, 21);
190+
}
191+
}
192+
169193
final class Java22OrLater implements VersionFilter {
170194
public static final Java22OrLater INSTANCE = new Java22OrLater();
171195

0 commit comments

Comments
 (0)