Skip to content

Commit 3a296f0

Browse files
committed
More debug info
to try to track down intermittent error.
1 parent b86d764 commit 3a296f0

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/dotty/tools/dotc/typer/TypeAssigner.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,13 @@ trait TypeAssigner {
203203
TryDynamicCallType
204204
} else {
205205
if (!site.isErroneous) {
206+
val kind = if (name.isTypeName) "type" else "value"
207+
val msg = d"$kind $name is not a member of $site"
206208
ctx.error(
207209
if (name == nme.CONSTRUCTOR) d"$site does not have a constructor"
208-
else if (site.derivesFrom(defn.DynamicClass)) {
209-
d"$name is not a member of $site\n" +
210-
"possible cause: maybe a wrong Dynamic method signature?"
211-
} else d"$name is not a member of $site / ${site.classSymbol.fullName} at ${ctx.phase}", pos)
210+
else if (site.derivesFrom(defn.DynamicClass)) s"$msg\npossible cause: maybe a wrong Dynamic method signature?"
211+
else i"$msg / ${site.widen.classSymbol.fullName} at ${ctx.phase}, members = ${site.typeMembers}",
212+
pos)
212213
}
213214
ErrorType
214215
}

0 commit comments

Comments
 (0)