--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java Tue Jun 04 13:21:41 2013 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java Tue Jun 04 14:17:50 2013 -0700
@@ -518,7 +518,7 @@
// Insert any instance initializers into all constructors.
if (initCode.length() != 0) {
List<JCStatement> inits = initCode.toList();
- initTAs.addAll(c.annotations.getInitTypeAttributes());
+ initTAs.addAll(c.getInitTypeAttributes());
List<Attribute.TypeCompound> initTAlist = initTAs.toList();
for (JCTree t : methodDefs) {
normalizeMethod((JCMethodDecl)t, inits, initTAlist);
@@ -541,9 +541,9 @@
methodDefs.append(make.MethodDef(clinit, block));
if (!clinitTAs.isEmpty())
- clinit.annotations.appendUniqueTypes(clinitTAs.toList());
- if (!c.annotations.getClassInitTypeAttributes().isEmpty())
- clinit.annotations.appendUniqueTypes(c.annotations.getClassInitTypeAttributes());
+ clinit.appendUniqueTypeAttributes(clinitTAs.toList());
+ if (!c.getClassInitTypeAttributes().isEmpty())
+ clinit.appendUniqueTypeAttributes(c.getClassInitTypeAttributes());
}
// Return all method definitions.
return methodDefs.toList();
@@ -560,7 +560,7 @@
nonfieldTAs.add(ta);
}
}
- sym.annotations.setTypeAttributes(fieldTAs.toList());
+ sym.setTypeAttributes(fieldTAs.toList());
return nonfieldTAs.toList();
}
@@ -618,7 +618,7 @@
if (md.body.endpos == Position.NOPOS)
md.body.endpos = TreeInfo.endPos(md.body.stats.last());
- md.sym.annotations.appendUniqueTypes(initTAs);
+ md.sym.appendUniqueTypeAttributes(initTAs);
}
}