@@ -166,25 +166,18 @@ execute(f, 1)
166
166
def execute(func, args, kwargs):
167
167
func :: object
168
168
args :: tuple
169
- kwargs :: dict
170
- r0 :: list
171
- r1 :: object
172
- r2 :: dict
173
- r3 :: i32
174
- r4 :: bit
175
- r5 :: tuple
176
- r6 :: object
177
- r7 :: int
169
+ kwargs, r0 :: dict
170
+ r1 :: i32
171
+ r2 :: bit
172
+ r3 :: object
173
+ r4 :: int
178
174
L0:
179
- r0 = PyList_New(0)
180
- r1 = CPyList_Extend(r0, args)
181
- r2 = PyDict_New()
182
- r3 = CPyDict_UpdateInDisplay(r2, kwargs)
183
- r4 = r3 >= 0 :: signed
184
- r5 = PyList_AsTuple(r0)
185
- r6 = PyObject_Call(func, r5, r2)
186
- r7 = unbox(int, r6)
187
- return r7
175
+ r0 = PyDict_New()
176
+ r1 = CPyDict_UpdateInDisplay(r0, kwargs)
177
+ r2 = r1 >= 0 :: signed
178
+ r3 = PyObject_Call(func, args, r0)
179
+ r4 = unbox(int, r3)
180
+ return r4
188
181
def f(x):
189
182
x :: int
190
183
L0:
@@ -709,14 +702,11 @@ def inner_deco_obj.__call__(__mypyc_self__, args, kwargs):
709
702
can_dictcomp :: dict
710
703
r22, can_iter, r23, can_use_keys, r24, can_use_values :: list
711
704
r25 :: object
712
- r26 :: list
713
- r27 :: object
714
- r28 :: dict
715
- r29 :: i32
716
- r30 :: bit
717
- r31 :: tuple
718
- r32 :: object
719
- r33 :: int
705
+ r26 :: dict
706
+ r27 :: i32
707
+ r28 :: bit
708
+ r29 :: object
709
+ r30 :: int
720
710
L0:
721
711
r0 = __mypyc_self__.__mypyc_env__
722
712
r1 = var_object_size args
@@ -768,15 +758,12 @@ L9:
768
758
r24 = CPyDict_Values(kwargs)
769
759
can_use_values = r24
770
760
r25 = r0.func
771
- r26 = PyList_New(0)
772
- r27 = CPyList_Extend(r26, args)
773
- r28 = PyDict_New()
774
- r29 = CPyDict_UpdateInDisplay(r28, kwargs)
775
- r30 = r29 >= 0 :: signed
776
- r31 = PyList_AsTuple(r26)
777
- r32 = PyObject_Call(r25, r31, r28)
778
- r33 = unbox(int, r32)
779
- return r33
761
+ r26 = PyDict_New()
762
+ r27 = CPyDict_UpdateInDisplay(r26, kwargs)
763
+ r28 = r27 >= 0 :: signed
764
+ r29 = PyObject_Call(r25, args, r26)
765
+ r30 = unbox(int, r29)
766
+ return r30
780
767
def deco(func):
781
768
func :: object
782
769
r0 :: __main__.deco_env
@@ -795,3 +782,4 @@ def f(x):
795
782
x :: int
796
783
L0:
797
784
return x
785
+
0 commit comments