@@ -189,7 +189,7 @@ class ListBuffer[A]
189
189
last0 = null
190
190
}
191
191
192
- private def locate (i : Int ): Predecessor [A ] | Null =
192
+ private def locate (i : Int ): Predecessor [A ] =
193
193
if (i == 0 ) null
194
194
else if (i == len) last0
195
195
else {
@@ -202,7 +202,7 @@ class ListBuffer[A]
202
202
p.asInstanceOf [Predecessor [A ]]
203
203
}
204
204
205
- private def getNext (p : Predecessor [A ] | Null ): List [A ] =
205
+ private def getNext (p : Predecessor [A ]): List [A ] =
206
206
if (p == null ) first else p.next
207
207
208
208
def update (idx : Int , elem : A ): Unit = {
@@ -243,7 +243,7 @@ class ListBuffer[A]
243
243
}
244
244
245
245
// `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 = {
247
247
if (! fresh.isEmpty) {
248
248
val follow = getNext(prev)
249
249
if (prev eq null ) first = fresh.first else prev.next = fresh.first
@@ -291,7 +291,7 @@ class ListBuffer[A]
291
291
throw new IllegalArgumentException (" removing negative number of elements: " + count)
292
292
}
293
293
294
- private def removeAfter (prev : Predecessor [A ] | Null , n : Int ) = {
294
+ private def removeAfter (prev : Predecessor [A ], n : Int ) = {
295
295
@ tailrec def ahead (p : List [A ], n : Int ): List [A ] =
296
296
if (n == 0 ) p else ahead(p.tail, n - 1 )
297
297
val nx = ahead(getNext(prev), n)
@@ -348,7 +348,7 @@ class ListBuffer[A]
348
348
*/
349
349
def filterInPlace (p : A => Boolean ): this .type = {
350
350
ensureUnaliased()
351
- var prev : Predecessor [A ] | Null = null
351
+ var prev : Predecessor [A ] = null
352
352
var cur : List [A ] = first
353
353
while (! cur.isEmpty) {
354
354
val follow = cur.tail
0 commit comments