Skip to content

Commit 46ebf29

Browse files
Update irbuild-generics.test
1 parent 6c0814a commit 46ebf29

File tree

1 file changed

+25
-28
lines changed

1 file changed

+25
-28
lines changed

mypyc/test-data/irbuild-generics.test

Lines changed: 25 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -168,17 +168,19 @@ def execute(func, args, kwargs):
168168
args :: tuple
169169
kwargs :: dict
170170
r0 :: dict[exact]
171-
r1 :: i32
172-
r2 :: bit
173-
r3 :: object
174-
r4 :: int
171+
r1 :: dict
172+
r2 :: i32
173+
r3 :: bit
174+
r4 :: object
175+
r5 :: int
175176
L0:
176177
r0 = PyDict_New()
177-
r1 = CPyDict_UpdateInDisplay(r0, kwargs)
178-
r2 = r1 >= 0 :: signed
179-
r3 = PyObject_Call(func, args, r0)
180-
r4 = unbox(int, r3)
181-
return r4
178+
r1 = cast(dict, r0)
179+
r2 = CPyDict_UpdateInDisplay(r1, kwargs)
180+
r3 = r2 >= 0 :: signed
181+
r4 = PyObject_Call(func, args, r0)
182+
r5 = unbox(int, r4)
183+
return r5
182184
def f(x):
183185
x :: int
184186
L0:
@@ -703,15 +705,12 @@ def inner_deco_obj.__call__(__mypyc_self__, args, kwargs):
703705
r22, can_dictcomp :: dict
704706
r23, can_iter, r24, can_use_keys, r25, can_use_values :: list
705707
r26 :: object
706-
r27 :: list
707-
r28 :: object
708-
r29 :: dict[exact]
709-
r30 :: dict
710-
r31 :: i32
711-
r32 :: bit
712-
r33 :: tuple
713-
r34 :: object
714-
r35 :: int
708+
r27 :: dict[exact]
709+
r28 :: dict
710+
r29 :: i32
711+
r30 :: bit
712+
r31 :: object
713+
r32 :: int
715714
L0:
716715
r0 = __mypyc_self__.__mypyc_env__
717716
r1 = var_object_size args
@@ -764,16 +763,14 @@ L9:
764763
r25 = CPyDict_Values(kwargs)
765764
can_use_values = r25
766765
r26 = r0.func
767-
r27 = PyList_New(0)
768-
r28 = CPyList_Extend(r27, args)
769-
r29 = PyDict_New()
770-
r30 = cast(dict, r29)
771-
r31 = CPyDict_UpdateInDisplay(r30, kwargs)
772-
r32 = r31 >= 0 :: signed
773-
r33 = PyList_AsTuple(r27)
774-
r34 = PyObject_Call(r26, r33, r29)
775-
r35 = unbox(int, r34)
776-
return r35
766+
r27 = PyDict_New()
767+
r28 = cast(dict, r27)
768+
r29 = CPyDict_UpdateInDisplay(r28, kwargs)
769+
r30 = r29 >= 0 :: signed
770+
r31 = PyList_AsTuple(r27)
771+
r32 = PyObject_Call(r26, args, r27)
772+
r33 = unbox(int, r32)
773+
return r33
777774
def deco(func):
778775
func :: object
779776
r0 :: __main__.deco_env

0 commit comments

Comments
 (0)