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

Commit f5c1fb9

Browse files
author
Aleksandar Prokopec
committed
Fixes previous commit.
Should be checking if the owner of the new symbol is a class, not the new symbol itself.
1 parent c1aad0e commit f5c1fb9

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-
debuglog("newsym: " + newsym + " info: " + newsym.info + ", owner: " + newsym.owner)
170-
if (newsym.isClass) newsym.owner.info.decls enter newsym
169+
debuglog("newsym: " + newsym + " info: " + newsym.info + ", owner: " + newsym.owner + ", " + newsym.owner.isClass)
170+
if (newsym.owner.isClass) newsym.owner.info.decls enter newsym
171171

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

0 commit comments

Comments
 (0)