File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed
src/dotty/tools/dotc/transform Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ class Constructors extends MiniPhaseTransform with SymTransformer { thisTransfor
37
37
*/
38
38
override def transformSym (sym : SymDenotation )(implicit ctx : Context ): SymDenotation = {
39
39
def ownerBecomesConstructor (owner : Symbol ): Boolean =
40
- (owner.isLocalDummy || owner.isTerm && ! owner.is(Method | Lazy )) &&
40
+ (owner.isLocalDummy || owner.isTerm && ! owner.is(MethodOrLazy )) &&
41
41
owner.owner.isClass
42
42
if (ownerBecomesConstructor(sym.owner))
43
43
sym.copySymDenotation(owner = sym.owner.enclosingClass.primaryConstructor)
@@ -54,9 +54,8 @@ class Constructors extends MiniPhaseTransform with SymTransformer { thisTransfor
54
54
* constructor.
55
55
*/
56
56
private def mightBeDropped (sym : Symbol )(implicit ctx : Context ) =
57
- sym.is(Private , butNot = KeeperFlags ) && ! sym.is(MutableParamAccessor )
57
+ sym.is(Private , butNot = MethodOrLazy ) && ! sym.is(MutableParamAccessor )
58
58
59
- private final val KeeperFlags = Method | Lazy
60
59
private final val MutableParamAccessor = allOf(Mutable , ParamAccessor )
61
60
62
61
override def transformTemplate (tree : Template )(implicit ctx : Context , info : TransformerInfo ): Tree = {
You can’t perform that action at this time.
0 commit comments