mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-01 09:03:31 +07:00
When there is no `finally` in try-except statement, use transparent exit instruction to tie all normal exits from try-, else- and except- parts to the next instruction Merge-request: IJ-MR-158265 Merged-by: Aleksandr Govenko <aleksandr.govenko@jetbrains.com> (cherry picked from commit 734581b732a1a558b72811fdda977c470d045cc9) IJ-MR-158265 GitOrigin-RevId: d3ca0e258fcbd71f014245f05e954c95a3c2a0ca
20 lines
599 B
Plaintext
20 lines
599 B
Plaintext
0(1) element: null
|
|
1(2) element: PyTryExceptStatement
|
|
2(3,8,12) element: PyTryPart
|
|
3(4,8,12) element: PyAssignmentStatement
|
|
4(5,8,12) WRITE ACCESS: value
|
|
5(6) element: PyElsePart
|
|
6(7) element: PyAssignmentStatement
|
|
7(17) WRITE ACCESS: value
|
|
8(9) element: PyExceptPart
|
|
9(10) READ ACCESS: ValueError
|
|
10(11) element: PyAssignmentStatement
|
|
11(17) WRITE ACCESS: value
|
|
12(13) element: PyExceptPart
|
|
13(14) READ ACCESS: SomethingElse
|
|
14(15) element: PyAssignmentStatement
|
|
15(16) WRITE ACCESS: value
|
|
16(19) raise: PyRaiseStatement
|
|
17(18) element: PyPrintStatement
|
|
18(19) READ ACCESS: value
|
|
19() element: null |