File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
compiler/src/dotty/tools/dotc/typer Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -199,7 +199,7 @@ trait TypeAssigner {
199199 val d2 = pre.nonPrivateMember(name)
200200 if (reallyExists(d2) && firstTry)
201201 test(NamedType (pre, name, d2), false )
202- else if (pre.derivesFrom(defn.DynamicClass )) {
202+ else if (pre.derivesFrom(defn.DynamicClass ) && name.isTermName ) {
203203 TryDynamicCallType
204204 } else {
205205 val alts = tpe.denot.alternatives.map(_.symbol).filter(_.exists)
@@ -238,7 +238,7 @@ trait TypeAssigner {
238238 val mbr = qualType.member(name)
239239 if (reallyExists(mbr))
240240 qualType.select(name, mbr)
241- else if (qualType.derivesFrom(defn.DynamicClass ) && ! Dynamic .isDynamicMethod(name))
241+ else if (qualType.derivesFrom(defn.DynamicClass ) && name.isTermName && ! Dynamic .isDynamicMethod(name))
242242 TryDynamicCallType
243243 else if (qualType.isErroneous || name.toTermName == nme.ERROR )
244244 UnspecifiedErrorType
You can’t perform that action at this time.
0 commit comments