Commit cf5768c
feat: wrap big variants of errors in
* Wrap HintError's variants' contents in Box
* Fix half of the errors
* Fix compile warnings
* Use `crate::stdlib`'s `Box`
* Appease clippy
* Add simple smoke tests of message formatting
* Update changelog
* Mention change is breaking
* Box `MathError` variants
* Box `MemoryError` variants
* Box HintError variants (now also strings)
* Add tentative test to avoid size regressions
* Box `VirtualMachineError`
* Box RunnerError
* Appease clippy
* Use `crate::stdlib`'s `Box`
* Update changelog with recent changes
* fix: replace several ok_ok by ok_or_else for perf regression
* Replace more ok_or for ok_or_else
* Add missing regression test
* Use `Box<str>` instead of `Box<String>`
---------
Co-authored-by: Mario Rugiero <[email protected]>Box (#1193)1 parent d9784bf commit cf5768c
File tree
59 files changed
+1289
-1194
lines changed- src
- hint_processor
- builtin_hint_processor
- cairo_keccak
- secp
- cairo_1_hint_processor
- types
- errors
- vm
- errors
- runners
- builtin_runner
- vm_memory
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
59 files changed
+1289
-1194
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
4 | 8 | | |
5 | 9 | | |
6 | 10 | | |
| |||
Lines changed: 16 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
288 | | - | |
| 288 | + | |
289 | 289 | | |
290 | 290 | | |
291 | 291 | | |
| |||
339 | 339 | | |
340 | 340 | | |
341 | 341 | | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
| 342 | + | |
| 343 | + | |
346 | 344 | | |
347 | 345 | | |
348 | 346 | | |
| |||
363 | 361 | | |
364 | 362 | | |
365 | 363 | | |
366 | | - | |
367 | | - | |
| 364 | + | |
| 365 | + | |
368 | 366 | | |
369 | 367 | | |
370 | 368 | | |
| |||
383 | 381 | | |
384 | 382 | | |
385 | 383 | | |
386 | | - | |
387 | | - | |
| 384 | + | |
| 385 | + | |
388 | 386 | | |
389 | 387 | | |
390 | 388 | | |
| |||
433 | 431 | | |
434 | 432 | | |
435 | 433 | | |
436 | | - | |
437 | | - | |
| 434 | + | |
| 435 | + | |
438 | 436 | | |
439 | 437 | | |
440 | 438 | | |
| |||
500 | 498 | | |
501 | 499 | | |
502 | 500 | | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
511 | 505 | | |
512 | 506 | | |
513 | 507 | | |
| |||
522 | 516 | | |
523 | 517 | | |
524 | 518 | | |
525 | | - | |
| 519 | + | |
526 | 520 | | |
527 | 521 | | |
528 | 522 | | |
| |||
669 | 663 | | |
670 | 664 | | |
671 | 665 | | |
672 | | - | |
| 666 | + | |
673 | 667 | | |
674 | 668 | | |
675 | 669 | | |
| |||
683 | 677 | | |
684 | 678 | | |
685 | 679 | | |
686 | | - | |
| 680 | + | |
687 | 681 | | |
688 | 682 | | |
Lines changed: 22 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
796 | 796 | | |
797 | 797 | | |
798 | 798 | | |
799 | | - | |
| 799 | + | |
800 | 800 | | |
801 | 801 | | |
802 | 802 | | |
| |||
865 | 865 | | |
866 | 866 | | |
867 | 867 | | |
868 | | - | |
869 | | - | |
870 | | - | |
871 | | - | |
872 | | - | |
873 | | - | |
874 | | - | |
875 | | - | |
876 | | - | |
877 | | - | |
878 | | - | |
879 | | - | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
880 | 875 | | |
881 | 876 | | |
882 | 877 | | |
| |||
886 | 881 | | |
887 | 882 | | |
888 | 883 | | |
889 | | - | |
| 884 | + | |
890 | 885 | | |
891 | 886 | | |
892 | 887 | | |
| |||
921 | 916 | | |
922 | 917 | | |
923 | 918 | | |
924 | | - | |
925 | | - | |
| 919 | + | |
| 920 | + | |
926 | 921 | | |
927 | 922 | | |
928 | 923 | | |
| |||
959 | 954 | | |
960 | 955 | | |
961 | 956 | | |
962 | | - | |
| 957 | + | |
963 | 958 | | |
964 | 959 | | |
965 | 960 | | |
| |||
980 | 975 | | |
981 | 976 | | |
982 | 977 | | |
983 | | - | |
984 | | - | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | | - | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
995 | 986 | | |
996 | 987 | | |
997 | 988 | | |
| |||
1086 | 1077 | | |
1087 | 1078 | | |
1088 | 1079 | | |
1089 | | - | |
| 1080 | + | |
1090 | 1081 | | |
1091 | 1082 | | |
1092 | 1083 | | |
| |||
1134 | 1125 | | |
1135 | 1126 | | |
1136 | 1127 | | |
1137 | | - | |
| 1128 | + | |
1138 | 1129 | | |
1139 | 1130 | | |
1140 | 1131 | | |
| |||
Lines changed: 17 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
96 | | - | |
| 97 | + | |
97 | 98 | | |
98 | 99 | | |
99 | 100 | | |
| |||
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
121 | | - | |
| 122 | + | |
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| |||
152 | 153 | | |
153 | 154 | | |
154 | 155 | | |
155 | | - | |
| 156 | + | |
156 | 157 | | |
157 | | - | |
| 158 | + | |
158 | 159 | | |
159 | | - | |
| 160 | + | |
160 | 161 | | |
161 | 162 | | |
162 | 163 | | |
| |||
219 | 220 | | |
220 | 221 | | |
221 | 222 | | |
222 | | - | |
| 223 | + | |
223 | 224 | | |
224 | | - | |
| 225 | + | |
225 | 226 | | |
226 | | - | |
| 227 | + | |
227 | 228 | | |
228 | 229 | | |
229 | 230 | | |
| |||
256 | 257 | | |
257 | 258 | | |
258 | 259 | | |
259 | | - | |
| 260 | + | |
260 | 261 | | |
261 | 262 | | |
262 | | - | |
| 263 | + | |
263 | 264 | | |
264 | 265 | | |
265 | | - | |
| 266 | + | |
266 | 267 | | |
267 | | - | |
| 268 | + | |
268 | 269 | | |
269 | 270 | | |
270 | 271 | | |
271 | | - | |
| 272 | + | |
272 | 273 | | |
273 | 274 | | |
274 | 275 | | |
| |||
349 | 350 | | |
350 | 351 | | |
351 | 352 | | |
352 | | - | |
353 | | - | |
| 353 | + | |
| 354 | + | |
354 | 355 | | |
355 | | - | |
| 356 | + | |
356 | 357 | | |
357 | 358 | | |
358 | 359 | | |
| |||
0 commit comments