Commit 846ee2b
Sunil Mishra
[backport] 11330: Port fix for byte array hashcode
Issue 10690 fixed this issue for scala 2.13, and a similar
fix has been implemented here. There are some additional
changes over those in 10690, removing byte array hashing
entirely. Hashing is now consistent in that it produces
the same result regardless of the underlying numeric type,
in so far as the numbers in question fit into the byte
width of the type.1 parent 329deac commit 846ee2b
File tree
2 files changed
+13
-2
lines changed- src/library/scala/util/hashing
- test/junit/scala/collection/mutable
2 files changed
+13
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
| 213 | + | |
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
220 | | - | |
| 220 | + | |
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
| |||
Lines changed: 11 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| 8 | + | |
| 9 | + | |
7 | 10 | | |
8 | 11 | | |
9 | 12 | | |
| |||
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
19 | 30 | | |
0 commit comments