Commit 46695b9
authored
EH: Use the consistent type for EH handlers (#3619)
The "handlers" on the interpreter stack is sometimes treated as
host pointers and sometimes treated as i64 values. It's quite broken
for targets where pointers are not 64-bit.
This commit makes them host pointers consistently. (at least for
32-bit and 64-bit pointers. We don't support other pointer
sizes anyway.)
Fixes #31101 parent 1b1ec71 commit 46695b9
1 file changed
Lines changed: 10 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
495 | 495 | | |
496 | 496 | | |
497 | 497 | | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
498 | 504 | | |
499 | 505 | | |
500 | 506 | | |
| |||
1892 | 1898 | | |
1893 | 1899 | | |
1894 | 1900 | | |
1895 | | - | |
| 1901 | + | |
1896 | 1902 | | |
1897 | 1903 | | |
1898 | | - | |
| 1904 | + | |
1899 | 1905 | | |
1900 | 1906 | | |
1901 | 1907 | | |
1902 | | - | |
| 1908 | + | |
1903 | 1909 | | |
1904 | 1910 | | |
1905 | 1911 | | |
1906 | 1912 | | |
1907 | | - | |
| 1913 | + | |
1908 | 1914 | | |
1909 | 1915 | | |
1910 | 1916 | | |
| |||
0 commit comments