Skip to content

Commit 8d22abf

Browse files
committed
fix: tests
1 parent 9ec1e65 commit 8d22abf

File tree

4 files changed

+35
-31
lines changed

4 files changed

+35
-31
lines changed

mypyc/irbuild/for_helpers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,10 @@
4646
bool_rprimitive,
4747
c_pyssize_t_rprimitive,
4848
int_rprimitive,
49+
is_bytes_rprimitive,
4950
is_dict_rprimitive,
5051
is_fixed_width_rtype,
52+
is_frozenset_rprimitive,
5153
is_list_rprimitive,
5254
is_sequence_rprimitive,
5355
is_short_int_rprimitive,

mypyc/irbuild/specialize.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def translate_len(builder: IRBuilder, expr: CallExpr, callee: RefExpr) -> Value
221221
else:
222222
borrow = False
223223
obj = builder.accept(arg, can_borrow=borrow)
224-
return builder.builtin_len(obj, expr.line)
224+
return builder.builder.builtin_len(obj, expr.line)
225225
return None
226226

227227

mypyc/test-data/irbuild-generics.test

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -721,18 +721,18 @@ L0:
721721
r0 = __mypyc_self__.__mypyc_env__
722722
r1 = var_object_size args
723723
r2 = PyList_New(r1)
724-
r3 = 0
724+
r3 = var_object_size args
725+
r4 = 0
725726
L1:
726-
r4 = var_object_size args
727-
r5 = r3 < r4 :: signed
727+
r5 = r4 < r3 :: signed
728728
if r5 goto L2 else goto L4 :: bool
729729
L2:
730-
r6 = CPySequenceTuple_GetItemUnsafe(args, r3)
730+
r6 = CPySequenceTuple_GetItemUnsafe(args, r4)
731731
x = r6
732-
CPyList_SetItemUnsafe(r2, r3, x)
732+
CPyList_SetItemUnsafe(r2, r4, x)
733733
L3:
734-
r7 = r3 + 1
735-
r3 = r7
734+
r7 = r4 + 1
735+
r4 = r7
736736
goto L1
737737
L4:
738738
can_listcomp = r2

mypyc/test-data/irbuild-tuple.test

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -133,18 +133,18 @@ def f(xs):
133133
r4, x :: str
134134
r5 :: native_int
135135
L0:
136-
r0 = 0
136+
r0 = var_object_size xs
137+
r1 = 0
137138
L1:
138-
r1 = var_object_size xs
139-
r2 = r0 < r1 :: signed
139+
r2 = r1 < r0 :: signed
140140
if r2 goto L2 else goto L4 :: bool
141141
L2:
142-
r3 = CPySequenceTuple_GetItemUnsafe(xs, r0)
142+
r3 = CPySequenceTuple_GetItemUnsafe(xs, r1)
143143
r4 = cast(str, r3)
144144
x = r4
145145
L3:
146-
r5 = r0 + 1
147-
r0 = r5
146+
r5 = r1 + 1
147+
r1 = r5
148148
goto L1
149149
L4:
150150
return 1
@@ -291,8 +291,10 @@ def test():
291291
r1 :: native_int
292292
r2 :: bit
293293
r3 :: tuple
294-
r4, r5 :: native_int
295-
r6, r7 :: bit
294+
r4 :: native_int
295+
r5 :: bit
296+
r6 :: native_int
297+
r7 :: bit
296298
r8, x, r9 :: str
297299
r10 :: native_int
298300
a :: tuple
@@ -302,20 +304,20 @@ L0:
302304
r1 = CPyStr_Size_size_t(source)
303305
r2 = r1 >= 0 :: signed
304306
r3 = PyTuple_New(r1)
305-
r4 = 0
307+
r4 = CPyStr_Size_size_t(source)
308+
r5 = r4 >= 0 :: signed
309+
r6 = 0
306310
L1:
307-
r5 = CPyStr_Size_size_t(source)
308-
r6 = r5 >= 0 :: signed
309-
r7 = r4 < r5 :: signed
311+
r7 = r6 < r4 :: signed
310312
if r7 goto L2 else goto L4 :: bool
311313
L2:
312-
r8 = CPyStr_GetItemUnsafe(source, r4)
314+
r8 = CPyStr_GetItemUnsafe(source, r6)
313315
x = r8
314316
r9 = f2(x)
315-
CPySequenceTuple_SetItemUnsafe(r3, r4, r9)
317+
CPySequenceTuple_SetItemUnsafe(r3, r6, r9)
316318
L3:
317-
r10 = r4 + 1
318-
r4 = r10
319+
r10 = r6 + 1
320+
r6 = r10
319321
goto L1
320322
L4:
321323
a = r3
@@ -349,21 +351,21 @@ def test(source):
349351
L0:
350352
r0 = var_object_size source
351353
r1 = PyTuple_New(r0)
352-
r2 = 0
354+
r2 = var_object_size source
355+
r3 = 0
353356
L1:
354-
r3 = var_object_size source
355-
r4 = r2 < r3 :: signed
357+
r4 = r3 < r2 :: signed
356358
if r4 goto L2 else goto L4 :: bool
357359
L2:
358-
r5 = CPySequenceTuple_GetItemUnsafe(source, r2)
360+
r5 = CPySequenceTuple_GetItemUnsafe(source, r3)
359361
r6 = unbox(bool, r5)
360362
x = r6
361363
r7 = f(x)
362364
r8 = box(bool, r7)
363-
CPySequenceTuple_SetItemUnsafe(r1, r2, r8)
365+
CPySequenceTuple_SetItemUnsafe(r1, r3, r8)
364366
L3:
365-
r9 = r2 + 1
366-
r2 = r9
367+
r9 = r3 + 1
368+
r3 = r9
367369
goto L1
368370
L4:
369371
a = r1

0 commit comments

Comments
 (0)