Skip to content

Commit c9f81cd

Browse files
committed
svm: add AnnotationSubstitutionProcessor#isDeleted(ResolvedJavaType)
1 parent 97f5129 commit c9f81cd

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/substitute/AnnotationSubstitutionProcessor.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
import com.oracle.svm.hosted.classinitialization.ClassInitializationSupport;
9090
import com.oracle.svm.hosted.meta.HostedUniverse;
9191
import com.oracle.svm.util.AnnotationUtil;
92+
import com.oracle.svm.util.OriginalClassProvider;
9293
import com.oracle.svm.util.ReflectionUtil;
9394
import com.oracle.svm.util.ReflectionUtil.ReflectionUtilError;
9495

@@ -270,7 +271,11 @@ private boolean isAnnotationPresent(ResolvedJavaField field, Class<? extends Ann
270271
}
271272

272273
public boolean isDeleted(Class<?> clazz) {
273-
return deleteAnnotations.containsKey(metaAccess.lookupJavaType(clazz));
274+
return isDeleted(metaAccess.lookupJavaType(clazz));
275+
}
276+
277+
public boolean isDeleted(ResolvedJavaType type) {
278+
return deleteAnnotations.containsKey(OriginalClassProvider.getOriginalType(type));
274279
}
275280

276281
public Optional<ResolvedJavaField> findSubstitution(ResolvedJavaField field) {

0 commit comments

Comments
 (0)