Skip to content

Commit 8535148

Browse files
committed
[GR-38663] Skip null record component accessors
PullRequest: graal/11850
2 parents b125c3f + 2c925a5 commit 8535148

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

substratevm/src/com.oracle.svm.core.jdk17/src/com/oracle/svm/core/jdk17/RecordSupportJDK17OrLater.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import java.lang.reflect.Method;
2929
import java.lang.reflect.RecordComponent;
3030
import java.util.Arrays;
31+
import java.util.Objects;
3132

3233
import org.graalvm.compiler.serviceprovider.JavaVersionUtil;
3334
import org.graalvm.nativeimage.ImageSingletons;
@@ -52,6 +53,7 @@ public Object[] getRecordComponents(Class<?> clazz) {
5253
public Method[] getRecordComponentAccessorMethods(Class<?> clazz) {
5354
return Arrays.stream(clazz.getRecordComponents())
5455
.map(RecordComponent::getAccessor)
56+
.filter(Objects::nonNull)
5557
.toArray(Method[]::new);
5658
}
5759

0 commit comments

Comments
 (0)