From 512689c11348144023e7b55298cc5d9be3203eb0 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Tue, 28 Apr 2015 09:50:44 +0200 Subject: Unpickler should not label parameter accessors Deferred. --- src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala') diff --git a/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala b/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala index ba3023ed1..25fecbbbf 100644 --- a/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala +++ b/src/dotty/tools/dotc/core/pickling/TreeUnpickler.scala @@ -338,7 +338,7 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table) { name.isTermName && !name.isConstructorName && !givenFlags.is(ParamOrAccessor) || isAbstractType var flags = givenFlags - if (lacksDefinition) flags |= Deferred + if (lacksDefinition && tag != PARAM) flags |= Deferred if (tag == DEFDEF) flags |= Method if (givenFlags is Module) flags = flags | (if (tag == VALDEF) ModuleCreationFlags else ModuleClassCreationFlags) -- cgit v1.2.3