Commit af90b3e
committed
str_subtype_new, unicode_subtype_new:
+ These were leaving the hash fields at 0, which all string and unicode
routines believe is a legitimate hash code. As a result, hash() applied
to str and unicode subclass instances always returned 0, which in turn
confused dict operations, etc.
+ Changed local names "new"; no point to antagonizing C++ compilers.1 parent 7a29bd5 commit af90b3e
3 files changed
Lines changed: 36 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1366 | 1366 | | |
1367 | 1367 | | |
1368 | 1368 | | |
| 1369 | + | |
1369 | 1370 | | |
1370 | 1371 | | |
1371 | 1372 | | |
| |||
1388 | 1389 | | |
1389 | 1390 | | |
1390 | 1391 | | |
| 1392 | + | |
1391 | 1393 | | |
1392 | 1394 | | |
1393 | 1395 | | |
| |||
1425 | 1427 | | |
1426 | 1428 | | |
1427 | 1429 | | |
| 1430 | + | |
1428 | 1431 | | |
1429 | 1432 | | |
1430 | 1433 | | |
| |||
1447 | 1450 | | |
1448 | 1451 | | |
1449 | 1452 | | |
| 1453 | + | |
1450 | 1454 | | |
1451 | 1455 | | |
1452 | 1456 | | |
| |||
1485 | 1489 | | |
1486 | 1490 | | |
1487 | 1491 | | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
1488 | 1495 | | |
1489 | 1496 | | |
1490 | 1497 | | |
| |||
1538 | 1545 | | |
1539 | 1546 | | |
1540 | 1547 | | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
1541 | 1551 | | |
1542 | 1552 | | |
1543 | 1553 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2671 | 2671 | | |
2672 | 2672 | | |
2673 | 2673 | | |
2674 | | - | |
| 2674 | + | |
2675 | 2675 | | |
2676 | 2676 | | |
2677 | 2677 | | |
2678 | 2678 | | |
2679 | 2679 | | |
2680 | 2680 | | |
2681 | 2681 | | |
2682 | | - | |
2683 | | - | |
2684 | | - | |
| 2682 | + | |
| 2683 | + | |
| 2684 | + | |
| 2685 | + | |
| 2686 | + | |
| 2687 | + | |
| 2688 | + | |
| 2689 | + | |
| 2690 | + | |
| 2691 | + | |
| 2692 | + | |
| 2693 | + | |
| 2694 | + | |
2685 | 2695 | | |
2686 | | - | |
| 2696 | + | |
2687 | 2697 | | |
2688 | 2698 | | |
2689 | 2699 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5331 | 5331 | | |
5332 | 5332 | | |
5333 | 5333 | | |
5334 | | - | |
| 5334 | + | |
5335 | 5335 | | |
5336 | 5336 | | |
5337 | 5337 | | |
5338 | 5338 | | |
5339 | 5339 | | |
5340 | 5340 | | |
5341 | 5341 | | |
5342 | | - | |
5343 | | - | |
| 5342 | + | |
| 5343 | + | |
5344 | 5344 | | |
5345 | | - | |
5346 | | - | |
5347 | | - | |
5348 | | - | |
| 5345 | + | |
| 5346 | + | |
| 5347 | + | |
| 5348 | + | |
5349 | 5349 | | |
5350 | 5350 | | |
5351 | | - | |
5352 | | - | |
| 5351 | + | |
| 5352 | + | |
| 5353 | + | |
5353 | 5354 | | |
5354 | | - | |
| 5355 | + | |
5355 | 5356 | | |
5356 | 5357 | | |
5357 | 5358 | | |
| |||
0 commit comments