Skip to content

Commit 7183eba

Browse files
committed
Align {immutable,mutable}.ArraySeq more
1 parent 1b4a833 commit 7183eba

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

library/src/scala/collection/immutable/ArraySeq.scala

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
228228
def length: Int = unsafeArray.length
229229
@throws[ArrayIndexOutOfBoundsException]
230230
def apply(i: Int): T = unsafeArray(i)
231-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
231+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
232232
override def equals(that: Any): Boolean = that match {
233233
case that: ofRef[_] =>
234234
BoxesRunTime.arraysEquals(
@@ -244,7 +244,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
244244
def length: Int = unsafeArray.length
245245
@throws[ArrayIndexOutOfBoundsException]
246246
def apply(i: Int): Byte = unsafeArray(i)
247-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
247+
override def hashCode = MurmurHash3.byteArraySeqHash(unsafeArray)
248248
override def equals(that: Any) = that match {
249249
case that: ofByte => Arrays.equals(unsafeArray, that.unsafeArray)
250250
case _ => super.equals(that)
@@ -257,7 +257,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
257257
def length: Int = unsafeArray.length
258258
@throws[ArrayIndexOutOfBoundsException]
259259
def apply(i: Int): Short = unsafeArray(i)
260-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
260+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
261261
override def equals(that: Any) = that match {
262262
case that: ofShort => Arrays.equals(unsafeArray, that.unsafeArray)
263263
case _ => super.equals(that)
@@ -270,7 +270,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
270270
def length: Int = unsafeArray.length
271271
@throws[ArrayIndexOutOfBoundsException]
272272
def apply(i: Int): Char = unsafeArray(i)
273-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
273+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
274274
override def equals(that: Any) = that match {
275275
case that: ofChar => Arrays.equals(unsafeArray, that.unsafeArray)
276276
case _ => super.equals(that)
@@ -286,7 +286,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
286286
def length: Int = unsafeArray.length
287287
@throws[ArrayIndexOutOfBoundsException]
288288
def apply(i: Int): Int = unsafeArray(i)
289-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
289+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
290290
override def equals(that: Any) = that match {
291291
case that: ofInt => Arrays.equals(unsafeArray, that.unsafeArray)
292292
case _ => super.equals(that)
@@ -299,7 +299,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
299299
def length: Int = unsafeArray.length
300300
@throws[ArrayIndexOutOfBoundsException]
301301
def apply(i: Int): Long = unsafeArray(i)
302-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
302+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
303303
override def equals(that: Any) = that match {
304304
case that: ofLong => Arrays.equals(unsafeArray, that.unsafeArray)
305305
case _ => super.equals(that)
@@ -312,7 +312,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
312312
def length: Int = unsafeArray.length
313313
@throws[ArrayIndexOutOfBoundsException]
314314
def apply(i: Int): Float = unsafeArray(i)
315-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
315+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
316316
override def equals(that: Any) = that match {
317317
case that: ofFloat => Arrays.equals(unsafeArray, that.unsafeArray)
318318
case _ => super.equals(that)
@@ -325,7 +325,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
325325
def length: Int = unsafeArray.length
326326
@throws[ArrayIndexOutOfBoundsException]
327327
def apply(i: Int): Double = unsafeArray(i)
328-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
328+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
329329
override def equals(that: Any) = that match {
330330
case that: ofDouble => Arrays.equals(unsafeArray, that.unsafeArray)
331331
case _ => super.equals(that)
@@ -338,7 +338,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
338338
def length: Int = unsafeArray.length
339339
@throws[ArrayIndexOutOfBoundsException]
340340
def apply(i: Int): Boolean = unsafeArray(i)
341-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
341+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
342342
override def equals(that: Any) = that match {
343343
case that: ofBoolean => Arrays.equals(unsafeArray, that.unsafeArray)
344344
case _ => super.equals(that)
@@ -351,7 +351,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
351351
def length: Int = unsafeArray.length
352352
@throws[ArrayIndexOutOfBoundsException]
353353
def apply(i: Int): Unit = unsafeArray(i)
354-
override def hashCode = MurmurHash3.arrayHash(unsafeArray, MurmurHash3.seqSeed)
354+
override def hashCode = MurmurHash3.arraySeqHash(unsafeArray)
355355
override def equals(that: Any) = that match {
356356
case that: ofUnit => unsafeArray.length == that.unsafeArray.length
357357
case _ => super.equals(that)

library/src/scala/collection/mutable/ArraySeq.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ object ArraySeq extends StrictOptimizedClassTagSeqFactory[ArraySeq] { self =>
140140
final class ofRef[T <: AnyRef](val array: Array[T]) extends ArraySeq[T] {
141141
lazy val elemTag = ClassTag[T](array.getClass.getComponentType)
142142
def length: Int = array.length
143-
def apply(index: Int): T = array(index).asInstanceOf[T]
143+
def apply(index: Int): T = array(index)
144144
def update(index: Int, elem: T): Unit = { array(index) = elem }
145145
override def hashCode = MurmurHash3.arraySeqHash(array)
146146
override def equals(that: Any) = that match {

0 commit comments

Comments
 (0)