Commit 47ef616
committed
io: 64bit bytecount fix for Array and TString.
TString::WriteString was missing the push of the start position on top the stack (necessary
as the pop is unconditional in SetByteCount).
The startpos in TArray::ReadArray and TString::ReadString can become ULong64_t without any
issue. If the length happens to be the same value as the 32bits marker ()
then it will be 'also' found on the stack
Same update for the (reading part of) TContainerConverters.cxx.1 parent cf49825 commit 47ef616
3 files changed
Lines changed: 7 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1373 | 1373 | | |
1374 | 1374 | | |
1375 | 1375 | | |
1376 | | - | |
| 1376 | + | |
1377 | 1377 | | |
1378 | 1378 | | |
1379 | 1379 | | |
| |||
1444 | 1444 | | |
1445 | 1445 | | |
1446 | 1446 | | |
| 1447 | + | |
| 1448 | + | |
1447 | 1449 | | |
1448 | | - | |
1449 | | - | |
| 1450 | + | |
1450 | 1451 | | |
1451 | | - | |
1452 | 1452 | | |
1453 | 1453 | | |
1454 | 1454 | | |
1455 | 1455 | | |
1456 | | - | |
1457 | | - | |
| 1456 | + | |
1458 | 1457 | | |
1459 | 1458 | | |
1460 | 1459 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
| 105 | + | |
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
| |||
0 commit comments