Skip to content

Commit 1dce9fd

Browse files
committed
Suppress warnings about unkown external calls
1 parent e5742aa commit 1dce9fd

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

compiler/src/dotty/tools/dotc/transform/init/Objects.scala

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,7 @@ class Objects {
260260
else if value.canIgnoreMethodCall(field) then
261261
Result(Bottom, Nil)
262262
else
263-
val error = CallUnknown(field, source, trace.toVector)
264-
Result(Bottom, error :: Nil)
263+
Result(Bottom, Nil)
265264
else
266265
val fieldType = tp.memberInfo(field)
267266
Result(TypeAbs(fieldType), Nil)
@@ -299,8 +298,7 @@ class Objects {
299298
val rhs = target.defTree.asInstanceOf[ValOrDefDef].rhs
300299
eval(rhs, addr, target.owner.asClass, cacheResult = true)
301300
else
302-
val error = CallUnknown(field, source, trace.toVector)
303-
Result(Bottom, error :: Nil)
301+
Result(Bottom, Nil)
304302

305303
case _: Fun =>
306304
???
@@ -326,8 +324,7 @@ class Objects {
326324
else if value.canIgnoreMethodCall(meth) then
327325
Result(Bottom, Nil)
328326
else
329-
val error = CallUnknown(meth, source, trace.toVector)
330-
Result(Bottom, error :: Nil)
327+
Result(Bottom, Nil)
331328
else
332329
val error = CallCold(meth, source, trace.toVector)
333330
Result(Bottom, error :: Nil)
@@ -353,8 +350,7 @@ class Objects {
353350
else if value.canIgnoreMethodCall(target) then
354351
Result(Bottom, Nil)
355352
else
356-
val error = CallUnknown(target, source, trace.toVector)
357-
Result(Bottom, error :: Nil)
353+
Result(Bottom, Nil)
358354
else
359355
value.select(target, source, needResolve = false)
360356

@@ -385,8 +381,7 @@ class Objects {
385381
else if addr.canIgnoreMethodCall(target) then
386382
Result(Bottom, Nil)
387383
else
388-
val error = CallUnknown(target, source, trace.toVector)
389-
Result(Bottom, error :: Nil)
384+
Result(Bottom, Nil)
390385
else
391386
value.select(target, source, needResolve = false)
392387

@@ -486,7 +481,7 @@ class Objects {
486481
given Trace = Trace.empty
487482
given Env = Env.empty
488483
val res = objRef.access(cls.defTree)
489-
res.errors.filterNot(_.isInstanceOf[CallUnknown]).foreach(_.issue)
484+
res.errors.foreach(_.issue)
490485
}
491486

492487
// ----- Semantic definition -------------------------------
@@ -726,7 +721,7 @@ class Objects {
726721
val rhs = sym.defTree.asInstanceOf[ValDef].rhs
727722
eval(rhs, thisV, klass, cacheResult = true)
728723
else
729-
Result(Bottom, CallUnknown(sym, source, trace.toVector) :: Nil)
724+
Result(Bottom, Nil)
730725

731726
case tmref: TermRef =>
732727
val sym = tmref.symbol

0 commit comments

Comments
 (0)