diff options
author | Martin Odersky <odersky@gmail.com> | 2016-10-13 18:53:43 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-10-13 18:53:43 +0200 |
commit | f2530992f730b1d5662b6fad62e47a1e19a68c8b (patch) | |
tree | 50e60aa0af13d4fb5d6124cf3c95f4e002c576d7 /src/dotty/tools/dotc/parsing | |
parent | dac5b931bcf8757070c8aa74571e52f3b4c6e5eb (diff) | |
download | dotty-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.scala | 2 |
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)) |