Commit dbacfc2
authored
We cannot use "unsigned int" for exitcode on Windows, since
Py_Main() and _Py_RunMain() always return an "int".
Changes:
* _PyPathConfig_ComputeSysPath0() now returns -1 if an exception is
raised.
* pymain_run_python() no longer uses _PyInitError but display the
exception and set exitcode to 1 in case of error.
* Fix _Py_RunMain(): return an exitcode rather than calling
exit() on pymain_run_python() failure.
* _Py_ExitInitError() no longer uses ExitProcess() on Windows, use
exit() on all platforms.
* _Py_ExitInitError() now fails with a fatal error if 'err' is not an
error not an exit.
1 parent 6e78900 commit dbacfc2
File tree
4 files changed
+37
-44
lines changed- Include/cpython
- Modules
- Python
4 files changed
+37
-44
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | 18 | | |
22 | | - | |
23 | 19 | | |
24 | 20 | | |
25 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | | - | |
| 141 | + | |
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
| 145 | + | |
146 | 146 | | |
147 | 147 | | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | 148 | | |
153 | 149 | | |
154 | 150 | | |
| |||
443 | 439 | | |
444 | 440 | | |
445 | 441 | | |
446 | | - | |
| 442 | + | |
447 | 443 | | |
448 | 444 | | |
449 | | - | |
450 | | - | |
451 | 445 | | |
452 | 446 | | |
453 | 447 | | |
| |||
464 | 458 | | |
465 | 459 | | |
466 | 460 | | |
467 | | - | |
468 | | - | |
| 461 | + | |
469 | 462 | | |
470 | 463 | | |
471 | 464 | | |
472 | 465 | | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
478 | 470 | | |
| 471 | + | |
479 | 472 | | |
480 | 473 | | |
481 | | - | |
482 | | - | |
| 474 | + | |
483 | 475 | | |
484 | 476 | | |
485 | 477 | | |
| |||
508 | 500 | | |
509 | 501 | | |
510 | 502 | | |
511 | | - | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
512 | 508 | | |
513 | 509 | | |
514 | 510 | | |
515 | | - | |
516 | 511 | | |
517 | 512 | | |
518 | 513 | | |
| |||
578 | 573 | | |
579 | 574 | | |
580 | 575 | | |
581 | | - | |
582 | | - | |
583 | | - | |
584 | | - | |
585 | | - | |
| 576 | + | |
586 | 577 | | |
587 | 578 | | |
588 | 579 | | |
589 | 580 | | |
590 | 581 | | |
591 | 582 | | |
| 583 | + | |
592 | 584 | | |
593 | 585 | | |
594 | 586 | | |
| |||
603 | 595 | | |
604 | 596 | | |
605 | 597 | | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
606 | 602 | | |
607 | 603 | | |
608 | 604 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
573 | | - | |
574 | | - | |
| 573 | + | |
575 | 574 | | |
576 | | - | |
577 | | - | |
578 | | - | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
579 | 579 | | |
580 | 580 | | |
581 | 581 | | |
582 | 582 | | |
583 | 583 | | |
584 | | - | |
585 | 584 | | |
586 | 585 | | |
587 | 586 | | |
| |||
697 | 696 | | |
698 | 697 | | |
699 | 698 | | |
700 | | - | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
701 | 705 | | |
702 | 706 | | |
703 | 707 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2124 | 2124 | | |
2125 | 2125 | | |
2126 | 2126 | | |
2127 | | - | |
2128 | 2127 | | |
2129 | | - | |
2130 | | - | |
2131 | | - | |
2132 | 2128 | | |
2133 | | - | |
2134 | 2129 | | |
2135 | | - | |
2136 | | - | |
| 2130 | + | |
2137 | 2131 | | |
2138 | 2132 | | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
2139 | 2136 | | |
2140 | 2137 | | |
2141 | 2138 | | |
| |||
0 commit comments