Skip to content

Commit 20b404d

Browse files
committed
Use isBottom class
1 parent 51ee1da commit 20b404d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1124,7 +1124,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
11241124
if (specificReceiver != null)
11251125
assert(style.isVirtual || specificReceiver == methodOwner, s"specificReceiver can only be specified for virtual calls. $method - $specificReceiver")
11261126

1127-
val useSpecificReceiver = specificReceiver != null && (specificReceiver ne defn.NullClass) && (specificReceiver ne defn.NothingClass) && !method.isScalaStatic
1127+
val useSpecificReceiver = specificReceiver != null && !defn.isBottomClass(specificReceiver) && !method.isScalaStatic
11281128
val receiver = if (useSpecificReceiver) specificReceiver else methodOwner
11291129

11301130
// workaround for a JVM bug: https://bugs.openjdk.java.net/browse/JDK-8154587

0 commit comments

Comments
 (0)