Commit 975acfe
committed
Pass zend_string message to zend_error_cb
This makes the zend_error_cb API simpler, and avoid formatting
the same message in multiple places.
It should be noted that the passed zend_string is always
non-persistent, so if you want to store it persistently somewhere,
you may still need to duplicate it.
The last_error_message is cleared a bit more aggressive, to make
sure it doesn't hang around across allocator life-cycles.
Closes GH-5639.1 parent e949f30 commit 975acfe
File tree
10 files changed
+119
-162
lines changed- Zend
- ext
- opcache
- soap
- standard
- main
- sapi/cli
10 files changed
+119
-162
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| |||
1259 | 1259 | | |
1260 | 1260 | | |
1261 | 1261 | | |
1262 | | - | |
1263 | | - | |
1264 | | - | |
| 1262 | + | |
| 1263 | + | |
1265 | 1264 | | |
1266 | | - | |
1267 | 1265 | | |
1268 | 1266 | | |
1269 | 1267 | | |
| |||
1308 | 1306 | | |
1309 | 1307 | | |
1310 | 1308 | | |
1311 | | - | |
1312 | | - | |
1313 | | - | |
1314 | | - | |
| 1309 | + | |
1315 | 1310 | | |
1316 | 1311 | | |
1317 | 1312 | | |
1318 | 1313 | | |
1319 | 1314 | | |
1320 | 1315 | | |
1321 | 1316 | | |
1322 | | - | |
| 1317 | + | |
1323 | 1318 | | |
1324 | 1319 | | |
1325 | 1320 | | |
| |||
1328 | 1323 | | |
1329 | 1324 | | |
1330 | 1325 | | |
1331 | | - | |
| 1326 | + | |
1332 | 1327 | | |
1333 | 1328 | | |
1334 | 1329 | | |
1335 | | - | |
1336 | | - | |
1337 | | - | |
1338 | | - | |
| 1330 | + | |
1339 | 1331 | | |
1340 | 1332 | | |
1341 | 1333 | | |
| |||
1369 | 1361 | | |
1370 | 1362 | | |
1371 | 1363 | | |
1372 | | - | |
| 1364 | + | |
1373 | 1365 | | |
1374 | 1366 | | |
1375 | 1367 | | |
1376 | 1368 | | |
1377 | 1369 | | |
1378 | | - | |
| 1370 | + | |
1379 | 1371 | | |
1380 | 1372 | | |
1381 | 1373 | | |
| |||
1411 | 1403 | | |
1412 | 1404 | | |
1413 | 1405 | | |
| 1406 | + | |
| 1407 | + | |
| 1408 | + | |
| 1409 | + | |
| 1410 | + | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
1414 | 1415 | | |
1415 | 1416 | | |
1416 | 1417 | | |
| |||
1499 | 1500 | | |
1500 | 1501 | | |
1501 | 1502 | | |
1502 | | - | |
1503 | 1503 | | |
1504 | 1504 | | |
1505 | 1505 | | |
| |||
1514 | 1514 | | |
1515 | 1515 | | |
1516 | 1516 | | |
1517 | | - | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
| 1520 | + | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
1518 | 1524 | | |
1519 | 1525 | | |
1520 | 1526 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
187 | 187 | | |
188 | 188 | | |
189 | 189 | | |
190 | | - | |
| 190 | + | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| |||
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
284 | | - | |
| 284 | + | |
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| 304 | + | |
304 | 305 | | |
305 | 306 | | |
306 | 307 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
820 | 820 | | |
821 | 821 | | |
822 | 822 | | |
823 | | - | |
| 823 | + | |
824 | 824 | | |
825 | 825 | | |
826 | 826 | | |
| |||
836 | 836 | | |
837 | 837 | | |
838 | 838 | | |
839 | | - | |
| 839 | + | |
840 | 840 | | |
841 | | - | |
842 | 841 | | |
843 | 842 | | |
844 | 843 | | |
| |||
850 | 849 | | |
851 | 850 | | |
852 | 851 | | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
853 | 861 | | |
854 | 862 | | |
855 | 863 | | |
| |||
865 | 873 | | |
866 | 874 | | |
867 | 875 | | |
868 | | - | |
| 876 | + | |
869 | 877 | | |
870 | 878 | | |
871 | | - | |
| 879 | + | |
872 | 880 | | |
873 | 881 | | |
874 | 882 | | |
| |||
879 | 887 | | |
880 | 888 | | |
881 | 889 | | |
882 | | - | |
883 | 890 | | |
884 | | - | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
885 | 894 | | |
886 | 895 | | |
887 | 896 | | |
888 | 897 | | |
889 | | - | |
890 | | - | |
891 | | - | |
892 | | - | |
893 | | - | |
894 | | - | |
895 | | - | |
896 | | - | |
897 | | - | |
898 | | - | |
899 | 898 | | |
900 | 899 | | |
901 | 900 | | |
| |||
910 | 909 | | |
911 | 910 | | |
912 | 911 | | |
913 | | - | |
| 912 | + | |
914 | 913 | | |
915 | | - | |
| 914 | + | |
916 | 915 | | |
917 | 916 | | |
918 | 917 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
| |||
1669 | 1669 | | |
1670 | 1670 | | |
1671 | 1671 | | |
1672 | | - | |
| 1672 | + | |
1673 | 1673 | | |
1674 | 1674 | | |
1675 | | - | |
1676 | 1675 | | |
1677 | 1676 | | |
1678 | 1677 | | |
1679 | | - | |
1680 | | - | |
1681 | | - | |
| 1678 | + | |
1682 | 1679 | | |
1683 | 1680 | | |
1684 | 1681 | | |
1685 | 1682 | | |
1686 | 1683 | | |
1687 | | - | |
1688 | | - | |
1689 | | - | |
1690 | | - | |
1691 | | - | |
1692 | | - | |
1693 | | - | |
1694 | | - | |
1695 | | - | |
1696 | | - | |
| 1684 | + | |
1697 | 1685 | | |
1698 | 1686 | | |
1699 | 1687 | | |
1700 | 1688 | | |
1701 | 1689 | | |
1702 | | - | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
1703 | 1693 | | |
1704 | 1694 | | |
1705 | 1695 | | |
| |||
0 commit comments