Whoops, I resolved the warning a way that did not in fact work.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2345 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jdt/TypeOracleBuilder.java b/dev/core/src/com/google/gwt/dev/jdt/TypeOracleBuilder.java
index c9d8f96..d885bf1 100644
--- a/dev/core/src/com/google/gwt/dev/jdt/TypeOracleBuilder.java
+++ b/dev/core/src/com/google/gwt/dev/jdt/TypeOracleBuilder.java
@@ -1063,6 +1063,7 @@
cacheManager.setTypeForBinding(binding, jrealClassType);
}
+ @SuppressWarnings("unchecked")
private boolean resolveAnnotation(
TreeLogger logger,
Annotation jannotation,
@@ -1074,8 +1075,8 @@
// Determine the annotation class
TypeBinding resolvedType = jannotation.resolvedType;
- Class<? extends java.lang.annotation.Annotation> clazz = getClassLiteral(
- logger, resolvedType).asSubclass(java.lang.annotation.Annotation.class);
+ Class<? extends java.lang.annotation.Annotation> clazz = (Class<? extends java.lang.annotation.Annotation>) getClassLiteral(
+ logger, resolvedType);
if (clazz == null) {
return false;
}