Skip to content

Commit 0940082

Browse files
committed
add eq/ne extension for AnyRef|Null to Scala3RunTime
1 parent fb618ad commit 0940082

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

library/src/scala/runtime/Scala3RunTime.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,10 @@ object Scala3RunTime:
1919
if (isNull) throw new NullPointerException("tried to cast away nullability, but value is null")
2020
else x.asInstanceOf[x.type & T]
2121

22+
extension (inline x: AnyRef | Null)
23+
inline def eq(inline y: AnyRef | Null): Boolean =
24+
x.asInstanceOf[AnyRef] eq y.asInstanceOf[AnyRef]
25+
inline def ne(inline y: AnyRef | Null): Boolean =
26+
!(x eq y)
27+
2228
end Scala3RunTime

0 commit comments

Comments
 (0)