Not consistent with APT branch
diff --git a/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java b/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java index b366773..8f651ce 100644 --- a/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java +++ b/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java
@@ -297,11 +297,9 @@ } break; case 'R' : - if (CharOperation.equals(attributeName, AttributeNamesConstants.RuntimeVisibleAnnotationsName) - || CharOperation.equals(attributeName, AttributeNamesConstants.RuntimeInvisibleAnnotationsName)) { + if (CharOperation.equals(attributeName, AttributeNamesConstants.RuntimeVisibleAnnotationsName)) { decodeAnnotations(readOffset, true); - } - else if(CharOperation.equals(attributeName, AttributeNamesConstants.RuntimeInvisibleAnnotationsName )){ + } else if (CharOperation.equals(attributeName, AttributeNamesConstants.RuntimeInvisibleAnnotationsName)) { decodeAnnotations(readOffset, false); } break;