Skip to content

Commit d22111b

Browse files
committed
[GR-23272] Fix calling send/throw from yield from
PullRequest: graalpython/1034
2 parents 9038d5f + ab78e6b commit d22111b

File tree

10 files changed

+96
-42
lines changed

10 files changed

+96
-42
lines changed

graalpython/com.oracle.graal.python.test/testData/goldenFiles/YieldStatementTests/customIter01.tast

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,10 @@ ModuleRootNode Name: <module 'customIter01'> SourceSection: [0,244]`def fn():↵
230230
CachedDispatchFirst SourceSection: None
231231
IsBuiltinClassProfile SourceSection: None
232232
CachedDispatchFirst SourceSection: None
233+
IsBuiltinClassProfile SourceSection: None
234+
CachedDispatchFirst SourceSection: None
235+
IsBuiltinClassProfile SourceSection: None
236+
CachedDispatchFirst SourceSection: None
233237
PythonCallNodeGen SourceSection: [205,213]`MyIter()`
234238
CallNodeGen SourceSection: None
235239
ReadLocalCellNodeGen SourceSection: [205,211]`MyIter`

graalpython/com.oracle.graal.python.test/testData/goldenFiles/YieldStatementTests/yeild12.tast

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ ModuleRootNode Name: <module 'yeild12'> SourceSection: [0,21]`def f(): yield fro
5252
CachedDispatchFirst SourceSection: None
5353
IsBuiltinClassProfile SourceSection: None
5454
CachedDispatchFirst SourceSection: None
55+
IsBuiltinClassProfile SourceSection: None
56+
CachedDispatchFirst SourceSection: None
57+
IsBuiltinClassProfile SourceSection: None
58+
CachedDispatchFirst SourceSection: None
5559
IntegerLiteralNode SourceSection: [20,21]`1`
5660
Value: 1
5761
ReadGeneratorFrameVariableNode SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/YieldStatementTests/yeild13.tast

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ ModuleRootNode Name: <module 'yeild13'> SourceSection: [0,26]`def f(): f((yield
5757
CachedDispatchFirst SourceSection: None
5858
IsBuiltinClassProfile SourceSection: None
5959
CachedDispatchFirst SourceSection: None
60+
IsBuiltinClassProfile SourceSection: None
61+
CachedDispatchFirst SourceSection: None
62+
IsBuiltinClassProfile SourceSection: None
63+
CachedDispatchFirst SourceSection: None
6064
IntegerLiteralNode SourceSection: [23,24]`1`
6165
Value: 1
6266
ReadGeneratorFrameVariableNode SourceSection: None

graalpython/com.oracle.graal.python.test/testData/testFiles/RuntimeFileTests/_collections_abc.tast

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8483,6 +8483,10 @@ ModuleRootNode Name: <module '_collections_abc'> SourceSection: [0,26444]`# Copy
84838483
CachedDispatchFirst SourceSection: None
84848484
IsBuiltinClassProfile SourceSection: None
84858485
CachedDispatchFirst SourceSection: None
8486+
IsBuiltinClassProfile SourceSection: None
8487+
CachedDispatchFirst SourceSection: None
8488+
IsBuiltinClassProfile SourceSection: None
8489+
CachedDispatchFirst SourceSection: None
84868490
GetAttributeNodeGen SourceSection: [18787,18800]`self._mapping`
84878491
GetFixedAttributeNodeGen SourceSection: None
84888492
Key: _mapping

graalpython/com.oracle.graal.python.test/testData/testFiles/RuntimeFileTests/collections__init__.tast

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,10 @@ ModuleRootNode Name: <module 'collections__init__'> SourceSection: [0,47650]`'''
394394
CachedDispatchFirst SourceSection: None
395395
IsBuiltinClassProfile SourceSection: None
396396
CachedDispatchFirst SourceSection: None
397+
IsBuiltinClassProfile SourceSection: None
398+
CachedDispatchFirst SourceSection: None
399+
IsBuiltinClassProfile SourceSection: None
400+
CachedDispatchFirst SourceSection: None
397401
PythonCallUnary SourceSection: [2522,2545]`reversed(self._mappi...`
398402
CallUnaryMethodNodeGen SourceSection: None
399403
ReadGlobalOrBuiltinNodeGen SourceSection: [2522,2530]`reversed`

graalpython/com.oracle.graal.python.test/testData/testFiles/RuntimeFileTests/heapq.tast

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1955,6 +1955,10 @@ ModuleRootNode Name: <module 'heapq'> SourceSection: [0,23017]`"""Heap queue alg
19551955
CachedDispatchFirst SourceSection: None
19561956
IsBuiltinClassProfile SourceSection: None
19571957
CachedDispatchFirst SourceSection: None
1958+
IsBuiltinClassProfile SourceSection: None
1959+
CachedDispatchFirst SourceSection: None
1960+
IsBuiltinClassProfile SourceSection: None
1961+
CachedDispatchFirst SourceSection: None
19581962
GetAttributeNodeGen SourceSection: [15097,15110]`next.__self__`
19591963
GetFixedAttributeNodeGen SourceSection: None
19601964
Key: __self__
@@ -2336,6 +2340,10 @@ ModuleRootNode Name: <module 'heapq'> SourceSection: [0,23017]`"""Heap queue alg
23362340
CachedDispatchFirst SourceSection: None
23372341
IsBuiltinClassProfile SourceSection: None
23382342
CachedDispatchFirst SourceSection: None
2343+
IsBuiltinClassProfile SourceSection: None
2344+
CachedDispatchFirst SourceSection: None
2345+
IsBuiltinClassProfile SourceSection: None
2346+
CachedDispatchFirst SourceSection: None
23392347
GetAttributeNodeGen SourceSection: [15803,15816]`next.__self__`
23402348
GetFixedAttributeNodeGen SourceSection: None
23412349
Key: __self__

graalpython/com.oracle.graal.python.test/testData/testFiles/RuntimeFileTests/initCollectionsPart1.tast

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,10 @@ ModuleRootNode Name: <module 'initCollectionsPart1'> SourceSection: [0,32029]`''
394394
CachedDispatchFirst SourceSection: None
395395
IsBuiltinClassProfile SourceSection: None
396396
CachedDispatchFirst SourceSection: None
397+
IsBuiltinClassProfile SourceSection: None
398+
CachedDispatchFirst SourceSection: None
399+
IsBuiltinClassProfile SourceSection: None
400+
CachedDispatchFirst SourceSection: None
397401
PythonCallUnary SourceSection: [2522,2545]`reversed(self._mappi...`
398402
CallUnaryMethodNodeGen SourceSection: None
399403
ReadGlobalOrBuiltinNodeGen SourceSection: [2522,2530]`reversed`

graalpython/com.oracle.graal.python.test/testData/testFiles/RuntimeFileTests/traceback.tast

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5642,6 +5642,10 @@ ModuleRootNode Name: <module 'traceback'> SourceSection: [0,23096]`"""Extract, f
56425642
CachedDispatchFirst SourceSection: None
56435643
IsBuiltinClassProfile SourceSection: None
56445644
CachedDispatchFirst SourceSection: None
5645+
IsBuiltinClassProfile SourceSection: None
5646+
CachedDispatchFirst SourceSection: None
5647+
IsBuiltinClassProfile SourceSection: None
5648+
CachedDispatchFirst SourceSection: None
56455649
PythonCallNodeGen SourceSection: [22635,22669]`self.__cause__.forma...`
56465650
CallNodeGen SourceSection: None
56475651
KeywordArgumentsNodeGen SourceSection: None
@@ -5724,6 +5728,10 @@ ModuleRootNode Name: <module 'traceback'> SourceSection: [0,23096]`"""Extract, f
57245728
CachedDispatchFirst SourceSection: None
57255729
IsBuiltinClassProfile SourceSection: None
57265730
CachedDispatchFirst SourceSection: None
5731+
IsBuiltinClassProfile SourceSection: None
5732+
CachedDispatchFirst SourceSection: None
5733+
IsBuiltinClassProfile SourceSection: None
5734+
CachedDispatchFirst SourceSection: None
57275735
PythonCallNodeGen SourceSection: [22833,22869]`self.__context__.for...`
57285736
CallNodeGen SourceSection: None
57295737
KeywordArgumentsNodeGen SourceSection: None
@@ -5793,6 +5801,10 @@ ModuleRootNode Name: <module 'traceback'> SourceSection: [0,23096]`"""Extract, f
57935801
CachedDispatchFirst SourceSection: None
57945802
IsBuiltinClassProfile SourceSection: None
57955803
CachedDispatchFirst SourceSection: None
5804+
IsBuiltinClassProfile SourceSection: None
5805+
CachedDispatchFirst SourceSection: None
5806+
IsBuiltinClassProfile SourceSection: None
5807+
CachedDispatchFirst SourceSection: None
57965808
PythonCallNodeGen SourceSection: [23028,23047]`self.stack.format()`
57975809
CallNodeGen SourceSection: None
57985810
GetCallAttributeNodeGen SourceSection: None
@@ -5821,6 +5833,10 @@ ModuleRootNode Name: <module 'traceback'> SourceSection: [0,23096]`"""Extract, f
58215833
CachedDispatchFirst SourceSection: None
58225834
IsBuiltinClassProfile SourceSection: None
58235835
CachedDispatchFirst SourceSection: None
5836+
IsBuiltinClassProfile SourceSection: None
5837+
CachedDispatchFirst SourceSection: None
5838+
IsBuiltinClassProfile SourceSection: None
5839+
CachedDispatchFirst SourceSection: None
58245840
PythonCallNodeGen SourceSection: [23067,23095]`self.format_exceptio...`
58255841
CallNodeGen SourceSection: None
58265842
GetCallAttributeNodeGen SourceSection: None

0 commit comments

Comments
 (0)