@@ -189,7 +189,7 @@ class ListBuffer[A]
189189 last0 = null
190190 }
191191
192- private def locate (i : Int ): Predecessor [A ] | Null =
192+ private def locate (i : Int ): Predecessor [A ] =
193193 if (i == 0 ) null
194194 else if (i == len) last0
195195 else {
@@ -202,7 +202,7 @@ class ListBuffer[A]
202202 p.asInstanceOf [Predecessor [A ]]
203203 }
204204
205- private def getNext (p : Predecessor [A ] | Null ): List [A ] =
205+ private def getNext (p : Predecessor [A ]): List [A ] =
206206 if (p == null ) first else p.next
207207
208208 def update (idx : Int , elem : A ): Unit = {
@@ -243,7 +243,7 @@ class ListBuffer[A]
243243 }
244244
245245 // `fresh` must be a `ListBuffer` that only we have access to
246- private def insertAfter (prev : Predecessor [A ] | Null , fresh : ListBuffer [A ]): Unit = {
246+ private def insertAfter (prev : Predecessor [A ], fresh : ListBuffer [A ]): Unit = {
247247 if (! fresh.isEmpty) {
248248 val follow = getNext(prev)
249249 if (prev eq null ) first = fresh.first else prev.next = fresh.first
@@ -291,7 +291,7 @@ class ListBuffer[A]
291291 throw new IllegalArgumentException (" removing negative number of elements: " + count)
292292 }
293293
294- private def removeAfter (prev : Predecessor [A ] | Null , n : Int ) = {
294+ private def removeAfter (prev : Predecessor [A ], n : Int ) = {
295295 @ tailrec def ahead (p : List [A ], n : Int ): List [A ] =
296296 if (n == 0 ) p else ahead(p.tail, n - 1 )
297297 val nx = ahead(getNext(prev), n)
@@ -348,7 +348,7 @@ class ListBuffer[A]
348348 */
349349 def filterInPlace (p : A => Boolean ): this .type = {
350350 ensureUnaliased()
351- var prev : Predecessor [A ] | Null = null
351+ var prev : Predecessor [A ] = null
352352 var cur : List [A ] = first
353353 while (! cur.isEmpty) {
354354 val follow = cur.tail
0 commit comments