Skip to content

Commit 7f9f036

Browse files
committed
[GR-31515] Add uncached versions to slot lookup nodes
PullRequest: graalpython/1811
2 parents e569ce1 + 604654e commit 7f9f036

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+604
-568
lines changed

graalpython/com.oracle.graal.python.test/src/tests/test_signal.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
# SOFTWARE.
3939

4040
import unittest
41-
import sys
41+
4242

4343
class SignalTests(unittest.TestCase):
4444
def test_args_validation(self):
@@ -63,8 +63,6 @@ def test_alarm2():
6363

6464
def handler(signal, frame):
6565
nonlocal triggered
66-
caller_code = sys._getframe(1).f_code
67-
assert caller_code == test_alarm2.__code__, "expected: '%s' but was '%s'" % (test_alarm2.__code__, caller_code)
6866
triggered = (signal, frame)
6967

7068
oldhandler = _signal.signal(_signal.SIGALRM, handler)

graalpython/com.oracle.graal.python.test/testData/goldenFiles/AwaitAndAsyncTests/asyncWith01.tast

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,8 @@ ModuleRootNode Name: <module 'asyncWith01'> SourceSection: [0,34]`async def f():
3939
EmptyNode SourceSection: [30,34]`pass`
4040
IntegerLiteralNode SourceSection: [27,28]`1`
4141
Value: 1
42-
LookupSpecialMethodNode SourceSection: None
43-
LookupAttributeInMRONodeGen SourceSection: None
44-
IsSameTypeNodeGen SourceSection: None
45-
LookupSpecialMethodNode SourceSection: None
46-
LookupAttributeInMRONodeGen SourceSection: None
47-
IsSameTypeNodeGen SourceSection: None
42+
LookupSpecialMethodNodeGen SourceSection: None
43+
LookupSpecialMethodNodeGen SourceSection: None
4844
CallUnaryMethodNodeGen SourceSection: None
4945
CallQuaternaryMethodNodeGen SourceSection: None
5046
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/AwaitAndAsyncTests/asyncWith02.tast

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,8 @@ ModuleRootNode Name: <module 'asyncWith02'> SourceSection: [0,47]`async def f():
4444
ReadGlobalOrBuiltinNodeGen SourceSection: [35,36]`c`
4545
Identifier: c
4646
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
47-
LookupSpecialMethodNode SourceSection: None
48-
LookupAttributeInMRONodeGen SourceSection: None
49-
IsSameTypeNodeGen SourceSection: None
50-
LookupSpecialMethodNode SourceSection: None
51-
LookupAttributeInMRONodeGen SourceSection: None
52-
IsSameTypeNodeGen SourceSection: None
47+
LookupSpecialMethodNodeGen SourceSection: None
48+
LookupSpecialMethodNodeGen SourceSection: None
5349
CallUnaryMethodNodeGen SourceSection: None
5450
CallQuaternaryMethodNodeGen SourceSection: None
5551
YesNodeGen SourceSection: None
@@ -60,12 +56,8 @@ ModuleRootNode Name: <module 'asyncWith02'> SourceSection: [0,47]`async def f():
6056
ReadGlobalOrBuiltinNodeGen SourceSection: [27,28]`a`
6157
Identifier: a
6258
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
63-
LookupSpecialMethodNode SourceSection: None
64-
LookupAttributeInMRONodeGen SourceSection: None
65-
IsSameTypeNodeGen SourceSection: None
66-
LookupSpecialMethodNode SourceSection: None
67-
LookupAttributeInMRONodeGen SourceSection: None
68-
IsSameTypeNodeGen SourceSection: None
59+
LookupSpecialMethodNodeGen SourceSection: None
60+
LookupSpecialMethodNodeGen SourceSection: None
6961
CallUnaryMethodNodeGen SourceSection: None
7062
CallQuaternaryMethodNodeGen SourceSection: None
7163
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/BasicTests/with01.tast

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,8 @@ ModuleRootNode Name: <module 'with01'> SourceSection: [0,21]`with A() as a:↵
2020
Identifier: A
2121
IsBuiltinClassProfile SourceSection: None
2222
GetClassNodeGen SourceSection: None
23-
LookupSpecialMethodNode SourceSection: None
24-
LookupAttributeInMRONodeGen SourceSection: None
25-
IsSameTypeNodeGen SourceSection: None
26-
LookupSpecialMethodNode SourceSection: None
27-
LookupAttributeInMRONodeGen SourceSection: None
28-
IsSameTypeNodeGen SourceSection: None
23+
LookupSpecialMethodNodeGen SourceSection: None
24+
LookupSpecialMethodNodeGen SourceSection: None
2925
CallUnaryMethodNodeGen SourceSection: None
3026
CallQuaternaryMethodNodeGen SourceSection: None
3127
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/BasicTests/with02.tast

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,8 @@ ModuleRootNode Name: <module 'with02'> SourceSection: [0,31]`with A() as a, B()
2121
Identifier: B
2222
IsBuiltinClassProfile SourceSection: None
2323
GetClassNodeGen SourceSection: None
24-
LookupSpecialMethodNode SourceSection: None
25-
LookupAttributeInMRONodeGen SourceSection: None
26-
IsSameTypeNodeGen SourceSection: None
27-
LookupSpecialMethodNode SourceSection: None
28-
LookupAttributeInMRONodeGen SourceSection: None
29-
IsSameTypeNodeGen SourceSection: None
24+
LookupSpecialMethodNodeGen SourceSection: None
25+
LookupSpecialMethodNodeGen SourceSection: None
3026
CallUnaryMethodNodeGen SourceSection: None
3127
CallQuaternaryMethodNodeGen SourceSection: None
3228
YesNodeGen SourceSection: None
@@ -39,12 +35,8 @@ ModuleRootNode Name: <module 'with02'> SourceSection: [0,31]`with A() as a, B()
3935
Identifier: A
4036
IsBuiltinClassProfile SourceSection: None
4137
GetClassNodeGen SourceSection: None
42-
LookupSpecialMethodNode SourceSection: None
43-
LookupAttributeInMRONodeGen SourceSection: None
44-
IsSameTypeNodeGen SourceSection: None
45-
LookupSpecialMethodNode SourceSection: None
46-
LookupAttributeInMRONodeGen SourceSection: None
47-
IsSameTypeNodeGen SourceSection: None
38+
LookupSpecialMethodNodeGen SourceSection: None
39+
LookupSpecialMethodNodeGen SourceSection: None
4840
CallUnaryMethodNodeGen SourceSection: None
4941
CallQuaternaryMethodNodeGen SourceSection: None
5042
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/BasicTests/with03.tast

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,8 @@ ModuleRootNode Name: <module 'with03'> SourceSection: [0,35]`def fn():↵ with
4545
ReadGlobalOrBuiltinNodeGen SourceSection: [17,18]`A`
4646
Identifier: A
4747
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
48-
LookupSpecialMethodNode SourceSection: None
49-
LookupAttributeInMRONodeGen SourceSection: None
50-
IsSameTypeNodeGen SourceSection: None
51-
LookupSpecialMethodNode SourceSection: None
52-
LookupAttributeInMRONodeGen SourceSection: None
53-
IsSameTypeNodeGen SourceSection: None
48+
LookupSpecialMethodNodeGen SourceSection: None
49+
LookupSpecialMethodNodeGen SourceSection: None
5450
CallUnaryMethodNodeGen SourceSection: None
5551
CallQuaternaryMethodNodeGen SourceSection: None
5652
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/BasicTests/with04.tast

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,8 @@ ModuleRootNode Name: <module 'with04'> SourceSection: [0,45]`def fn():↵ with
4646
ReadGlobalOrBuiltinNodeGen SourceSection: [27,28]`B`
4747
Identifier: B
4848
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
49-
LookupSpecialMethodNode SourceSection: None
50-
LookupAttributeInMRONodeGen SourceSection: None
51-
IsSameTypeNodeGen SourceSection: None
52-
LookupSpecialMethodNode SourceSection: None
53-
LookupAttributeInMRONodeGen SourceSection: None
54-
IsSameTypeNodeGen SourceSection: None
49+
LookupSpecialMethodNodeGen SourceSection: None
50+
LookupSpecialMethodNodeGen SourceSection: None
5551
CallUnaryMethodNodeGen SourceSection: None
5652
CallQuaternaryMethodNodeGen SourceSection: None
5753
YesNodeGen SourceSection: None
@@ -64,12 +60,8 @@ ModuleRootNode Name: <module 'with04'> SourceSection: [0,45]`def fn():↵ with
6460
ReadGlobalOrBuiltinNodeGen SourceSection: [17,18]`A`
6561
Identifier: A
6662
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
67-
LookupSpecialMethodNode SourceSection: None
68-
LookupAttributeInMRONodeGen SourceSection: None
69-
IsSameTypeNodeGen SourceSection: None
70-
LookupSpecialMethodNode SourceSection: None
71-
LookupAttributeInMRONodeGen SourceSection: None
72-
IsSameTypeNodeGen SourceSection: None
63+
LookupSpecialMethodNodeGen SourceSection: None
64+
LookupSpecialMethodNodeGen SourceSection: None
7365
CallUnaryMethodNodeGen SourceSection: None
7466
CallQuaternaryMethodNodeGen SourceSection: None
7567
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/BasicTests/with05.tast

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,8 @@ ModuleRootNode Name: <module 'with05'> SourceSection: [0,36]`def fn():↵ with
4343
Identifier: open
4444
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
4545
StringLiteralNode SourceSection: [22,25]`'x'`
46-
LookupSpecialMethodNode SourceSection: None
47-
LookupAttributeInMRONodeGen SourceSection: None
48-
IsSameTypeNodeGen SourceSection: None
49-
LookupSpecialMethodNode SourceSection: None
50-
LookupAttributeInMRONodeGen SourceSection: None
51-
IsSameTypeNodeGen SourceSection: None
46+
LookupSpecialMethodNodeGen SourceSection: None
47+
LookupSpecialMethodNodeGen SourceSection: None
5248
CallUnaryMethodNodeGen SourceSection: None
5349
CallQuaternaryMethodNodeGen SourceSection: None
5450
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/BasicTests/with06.tast

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,8 @@ ModuleRootNode Name: <module 'with06'> SourceSection: [0,56]`def fn():↵ with
4646
ReadGlobalOrBuiltinNodeGen SourceSection: [36,37]`B`
4747
Identifier: B
4848
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
49-
LookupSpecialMethodNode SourceSection: None
50-
LookupAttributeInMRONodeGen SourceSection: None
51-
IsSameTypeNodeGen SourceSection: None
52-
LookupSpecialMethodNode SourceSection: None
53-
LookupAttributeInMRONodeGen SourceSection: None
54-
IsSameTypeNodeGen SourceSection: None
49+
LookupSpecialMethodNodeGen SourceSection: None
50+
LookupSpecialMethodNodeGen SourceSection: None
5551
CallUnaryMethodNodeGen SourceSection: None
5652
CallQuaternaryMethodNodeGen SourceSection: None
5753
YesNodeGen SourceSection: None
@@ -64,12 +60,8 @@ ModuleRootNode Name: <module 'with06'> SourceSection: [0,56]`def fn():↵ with
6460
ReadGlobalOrBuiltinNodeGen SourceSection: [17,18]`A`
6561
Identifier: A
6662
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
67-
LookupSpecialMethodNode SourceSection: None
68-
LookupAttributeInMRONodeGen SourceSection: None
69-
IsSameTypeNodeGen SourceSection: None
70-
LookupSpecialMethodNode SourceSection: None
71-
LookupAttributeInMRONodeGen SourceSection: None
72-
IsSameTypeNodeGen SourceSection: None
63+
LookupSpecialMethodNodeGen SourceSection: None
64+
LookupSpecialMethodNodeGen SourceSection: None
7365
CallUnaryMethodNodeGen SourceSection: None
7466
CallQuaternaryMethodNodeGen SourceSection: None
7567
YesNodeGen SourceSection: None

graalpython/com.oracle.graal.python.test/testData/goldenFiles/GeneratorAndCompForTests/generator10.tast

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,8 @@ ModuleRootNode Name: <module 'generator10'> SourceSection: [0,155]`def non_empty
8686
ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
8787
ReadGeneratorFrameVariableNodeGen SourceSection: [41,45]`path`
8888
Frame: [0,path,Illegal]
89-
LookupSpecialMethodNode SourceSection: None
90-
LookupAttributeInMRONodeGen SourceSection: None
91-
IsSameTypeNodeGen SourceSection: None
92-
LookupSpecialMethodNode SourceSection: None
93-
LookupAttributeInMRONodeGen SourceSection: None
94-
IsSameTypeNodeGen SourceSection: None
89+
LookupSpecialMethodNodeGen SourceSection: None
90+
LookupSpecialMethodNodeGen SourceSection: None
9591
CallUnaryMethodNodeGen SourceSection: None
9692
CallQuaternaryMethodNodeGen SourceSection: None
9793
YesNodeGen SourceSection: None

0 commit comments

Comments
 (0)