Skip to content

Commit 3a49462

Browse files
committed
fix ir
1 parent 6597401 commit 3a49462

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

mypyc/test-data/irbuild-dict.test

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -545,10 +545,9 @@ def f4(d, flag):
545545
flag :: bool
546546
r0 :: str
547547
r1 :: object
548-
r2, r3 :: str
549-
r4 :: object
550-
r5 :: dict
551-
r6, r7 :: object
548+
r2 :: str
549+
r3, r4 :: dict
550+
r5, r6 :: object
552551
L0:
553552
if flag goto L1 else goto L2 :: bool
554553
L1:
@@ -557,14 +556,13 @@ L1:
557556
return r1
558557
L2:
559558
r2 = 'a'
560-
r3 = 'c'
561-
r4 = object 1
562-
r5 = CPyDict_Build(1, r3, r4)
563-
r6 = CPyDict_SetDefault(d, r2, r5)
564-
return r6
559+
r3 = {'c': 1}
560+
r4 = PyDict_Copy(r3)
561+
r5 = CPyDict_SetDefault(d, r2, r4)
562+
return r5
565563
L3:
566-
r7 = box(None, 1)
567-
return r7
564+
r6 = box(None, 1)
565+
return r6
568566

569567
[case testNestedDictLiteral]
570568
def f() -> None:

0 commit comments

Comments
 (0)