diff options
author | Martin Odersky <odersky@gmail.com> | 2015-03-06 18:38:44 +0100 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-03-18 11:14:16 +0100 |
commit | 655555ed613cdd9803e6ada87abcb1b6f09c827d (patch) | |
tree | 8264df3b4815c38bff19e326df41450e7e7e0c41 /src/dotty/tools/dotc/core/pickling/TreePickler.scala | |
parent | 8e57bc60978e025b8ef5443a19d995c211ea4661 (diff) | |
download | dotty-655555ed613cdd9803e6ada87abcb1b6f09c827d.tar.gz dotty-655555ed613cdd9803e6ada87abcb1b6f09c827d.tar.bz2 dotty-655555ed613cdd9803e6ada87abcb1b6f09c827d.zip |
Avoid treating setters as class parameters when pickling
Diffstat (limited to 'src/dotty/tools/dotc/core/pickling/TreePickler.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/pickling/TreePickler.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/TreePickler.scala b/src/dotty/tools/dotc/core/pickling/TreePickler.scala index acc1d7509..3ac2d0adc 100644 --- a/src/dotty/tools/dotc/core/pickling/TreePickler.scala +++ b/src/dotty/tools/dotc/core/pickling/TreePickler.scala @@ -404,7 +404,8 @@ class TreePickler(pickler: TastyPickler) { writeByte(TEMPLATE) val (params, rest) = tree.body partition { case stat: TypeDef => stat.symbol is Flags.Param - case stat: ValOrDefDef => stat.symbol is Flags.ParamAccessor + case stat: ValOrDefDef => + stat.symbol.is(Flags.ParamAccessor) && !stat.symbol.isSetter case _ => false } withLength { |