diff -r d59730bd3162 -r bae8387d16aa src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java --- a/src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Fri Apr 19 11:10:40 2013 -0700 +++ b/src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Mon Apr 22 10:24:19 2013 +0200 @@ -206,7 +206,7 @@ sym.getKind() == ElementKind.EXCEPTION_PARAMETER) { // Make sure all type annotations from the symbol are also // on the owner. - sym.owner.annotations.appendUniqueTypes(sym.getTypeAnnotationMirrors()); + sym.owner.annotations.appendUniqueTypes(sym.getRawTypeAttributes()); } }