From 60e520c73d20526f2cf21c90088480f0a971fbc3 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Fri, 27 Feb 2015 16:51:10 +0100 Subject: Pickle trait flag and compute PureInterface and NoInits in unpickler. 1) Trait was missing, needs to be serialized. 2) The other two flags are not serialized, need to be reconstituted on unpickling. --- src/dotty/tools/dotc/core/pickling/TreePickler.scala | 1 + 1 file changed, 1 insertion(+) (limited to 'src/dotty/tools/dotc/core/pickling/TreePickler.scala') diff --git a/src/dotty/tools/dotc/core/pickling/TreePickler.scala b/src/dotty/tools/dotc/core/pickling/TreePickler.scala index 16c1ebd02..3212894c4 100644 --- a/src/dotty/tools/dotc/core/pickling/TreePickler.scala +++ b/src/dotty/tools/dotc/core/pickling/TreePickler.scala @@ -462,6 +462,7 @@ class TreePickler(pickler: TastyPickler) { } else { if (flags is Sealed) writeByte(SEALED) if (flags is Abstract) writeByte(ABSTRACT) + if (flags is Trait) writeByte(TRAIT) if (flags is Covariant) writeByte(COVARIANT) if (flags is Contravariant) writeByte(CONTRAVARIANT) } -- cgit v1.2.3