Skip to content

Commit 0616a89

Browse files
committed
[GR-52635] Class.getClasses() can be called in AOT already.
PullRequest: graal/17222
2 parents 6393391 + f6b7138 commit 0616a89

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

truffle/src/com.oracle.truffle.host/src/com/oracle/truffle/host/HostInteropReflect.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -267,15 +267,13 @@ static String[] findUniquePublicMemberNames(HostContext context, Class<?> clazz,
267267
names.addAll(classDesc.getMethodNames(isStatic, includeInternal));
268268
if (isStatic) {
269269
names.add(STATIC_TO_CLASS);
270-
if (!TruffleOptions.AOT) { // GR-13208: SVM does not support Class.getClasses() yet
271-
if (Modifier.isPublic(clazz.getModifiers())) {
272-
// no support for non-static member types now
273-
for (Class<?> t : clazz.getClasses()) {
274-
if (!isStaticTypeOrInterface(t)) {
275-
continue;
276-
}
277-
names.add(t.getSimpleName());
270+
if (Modifier.isPublic(clazz.getModifiers())) {
271+
// no support for non-static member types now
272+
for (Class<?> t : clazz.getClasses()) {
273+
if (!isStaticTypeOrInterface(t)) {
274+
continue;
278275
}
276+
names.add(t.getSimpleName());
279277
}
280278
}
281279
} else if (isClass) {

0 commit comments

Comments
 (0)