Skip to content

Commit a6bba3c

Browse files
author
Aleksandar Gradinac
committed
Remove usage of GuardedAnnotationAccess. Initialize enum used in an annotation at build time
1 parent e9ea7bd commit a6bba3c

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

common/junit-platform-native/src/main/java/org/graalvm/junit/platform/config/jupiter/JupiterConfigProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ public void onLoad(NativeImageConfiguration config) {
7979
"org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor",
8080
"org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor",
8181
"org.junit.jupiter.engine.execution.ConditionEvaluator",
82-
"org.junit.jupiter.engine.execution.ExecutableInvoker"
82+
"org.junit.jupiter.engine.execution.ExecutableInvoker",
83+
"org.junit.jupiter.params.provider.EnumSource$Mode",
8384
};
8485
for (String className : buildTimeInitializedClasses) {
8586
config.initializeAtBuildTime(className);

common/junit-platform-native/src/main/java/org/graalvm/junit/platform/config/util/AnnotationUtils.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
package org.graalvm.junit.platform.config.util;
4343

4444
import org.graalvm.junit.platform.config.core.NativeImageConfiguration;
45-
import org.graalvm.util.GuardedAnnotationAccess;
4645
import org.junit.platform.commons.support.AnnotationSupport;
4746

4847
import java.lang.annotation.Annotation;
@@ -96,7 +95,7 @@ private static void forEachMethod(Class<?> clazz, Consumer<Method> consumer) {
9695
}
9796

9897
private static <A extends Annotation> List<A> getAnnotations(AnnotatedElement element, Class<A> annotation) {
99-
if (GuardedAnnotationAccess.getAnnotation(annotation, Repeatable.class) != null) {
98+
if (annotation.getAnnotation(Repeatable.class) != null) {
10099
return AnnotationSupport.findRepeatableAnnotations(element, annotation);
101100
} else {
102101
Optional<A> optionalAnnotation = AnnotationSupport.findAnnotation(element, annotation);

0 commit comments

Comments
 (0)