Skip to content

Commit ac0acf3

Browse files
committed
Address review
1 parent 7087a6c commit ac0acf3

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

compiler/src/dotty/tools/dotc/interactive/Interactive.scala

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,12 @@ object Interactive {
7070
funSym.owner.info.member(name).symbol
7171
} else {
7272
val classTree = funSym.topLevelClass.asClass.rootTree
73-
tpd.defPath(funSym, classTree).lastOption.flatMap {
74-
case DefDef(_, _, paramss, _, _) =>
75-
paramss.flatten.find(_.name == name).map(_.symbol)
76-
}.getOrElse(fn.symbol)
73+
val paramSymbol =
74+
for {
75+
DefDef(_, _, paramss, _, _) <- tpd.defPath(funSym, classTree).lastOption
76+
param <- paramss.flatten.find(_.name == name)
77+
} yield param.symbol
78+
paramSymbol.getOrElse(fn.symbol)
7779
}
7880

7981
// For constructor calls, return the `<init>` that was selected

0 commit comments

Comments
 (0)