Skip to content
This repository was archived by the owner on Sep 1, 2020. It is now read-only.

Commit c1aad0e

Browse files
author
Aleksandar Prokopec
committed
Further fixes SI-4717.
Only adding a lazy val into list of declarations if the owner is a class. Review by dragos. @mention dragos
1 parent 2aa685b commit c1aad0e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/compiler/scala/tools/nsc/typechecker/Duplicators.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ abstract class Duplicators extends Analyzer {
166166
val newsym = vdef.symbol.cloneSymbol(newowner)
167167
newsym.setInfo(fixType(vdef.symbol.info))
168168
vdef.symbol = newsym
169-
newsym.owner.info.decls enter newsym
170-
debuglog("newsym: " + newsym + " info: " + newsym.info)
169+
debuglog("newsym: " + newsym + " info: " + newsym.info + ", owner: " + newsym.owner)
170+
if (newsym.isClass) newsym.owner.info.decls enter newsym
171171

172172
case DefDef(_, name, tparams, vparamss, _, rhs) =>
173173
// invalidate parameters

0 commit comments

Comments
 (0)