aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/parsing
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-10-13 18:53:43 +0200
committerMartin Odersky <odersky@gmail.com>2016-10-13 18:53:43 +0200
commitf2530992f730b1d5662b6fad62e47a1e19a68c8b (patch)
tree50e60aa0af13d4fb5d6124cf3c95f4e002c576d7 /src/dotty/tools/dotc/parsing
parentdac5b931bcf8757070c8aa74571e52f3b4c6e5eb (diff)
downloaddotty-f2530992f730b1d5662b6fad62e47a1e19a68c8b.tar.gz
dotty-f2530992f730b1d5662b6fad62e47a1e19a68c8b.tar.bz2
dotty-f2530992f730b1d5662b6fad62e47a1e19a68c8b.zip
Fix #1576: Parameters of Java annotations should be public
Parameters of annotation classes parsed by the Java parser should have public val parameters. Otherwise they cannot be accessed as fields.
Diffstat (limited to 'src/dotty/tools/dotc/parsing')
-rw-r--r--src/dotty/tools/dotc/parsing/JavaParsers.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/parsing/JavaParsers.scala b/src/dotty/tools/dotc/parsing/JavaParsers.scala
index ed7cf9e3f..0be4226ed 100644
--- a/src/dotty/tools/dotc/parsing/JavaParsers.scala
+++ b/src/dotty/tools/dotc/parsing/JavaParsers.scala
@@ -131,7 +131,7 @@ object JavaParsers {
def makeSyntheticParam(count: Int, tpt: Tree): ValDef =
makeParam(nme.syntheticParamName(count), tpt)
def makeParam(name: TermName, tpt: Tree): ValDef =
- ValDef(name, tpt, EmptyTree).withMods(Modifiers(Flags.JavaDefined | Flags.PrivateLocalParamAccessor))
+ ValDef(name, tpt, EmptyTree).withMods(Modifiers(Flags.JavaDefined | Flags.ParamAccessor))
def makeConstructor(formals: List[Tree], tparams: List[TypeDef], flags: FlagSet = Flags.JavaDefined) = {
val vparams = mapWithIndex(formals)((p, i) => makeSyntheticParam(i + 1, p))