@@ -94,7 +94,7 @@ def g(a):
94
94
r3 :: None
95
95
L0:
96
96
r0 = 1
97
- r1 = unicode_3 :: static ('hi')
97
+ r1 = unicode_4 :: static ('hi')
98
98
r2 = a.f(r0, r1)
99
99
r3 = None
100
100
return r3
@@ -360,31 +360,40 @@ def __top_level__():
360
360
r40 :: str
361
361
r41, r42 :: object
362
362
r43 :: bool
363
- r44 :: dict
364
- r45 :: str
363
+ r44 :: str
364
+ r45 :: tuple
365
365
r46 :: bool
366
- r47 :: object
366
+ r47 :: dict
367
367
r48 :: str
368
- r49, r50 :: object
369
- r51 :: bool
370
- r52 :: dict
371
- r53 :: str
368
+ r49 :: bool
369
+ r50 :: object
370
+ r51 :: str
371
+ r52, r53 :: object
372
372
r54 :: bool
373
- r55, r56 :: object
374
- r57 :: dict
375
- r58 :: str
376
- r59 :: object
377
- r60 :: dict
378
- r61 :: str
379
- r62, r63 :: object
380
- r64 :: tuple
381
- r65 :: str
382
- r66, r67 :: object
383
- r68 :: bool
384
- r69 :: dict
385
- r70 :: str
386
- r71 :: bool
387
- r72 :: None
373
+ r55 :: str
374
+ r56 :: tuple
375
+ r57 :: bool
376
+ r58 :: dict
377
+ r59 :: str
378
+ r60 :: bool
379
+ r61, r62 :: object
380
+ r63 :: dict
381
+ r64 :: str
382
+ r65 :: object
383
+ r66 :: dict
384
+ r67 :: str
385
+ r68, r69 :: object
386
+ r70 :: tuple
387
+ r71 :: str
388
+ r72, r73 :: object
389
+ r74 :: bool
390
+ r75, r76 :: str
391
+ r77 :: tuple
392
+ r78 :: bool
393
+ r79 :: dict
394
+ r80 :: str
395
+ r81 :: bool
396
+ r82 :: None
388
397
L0:
389
398
r0 = builtins.module :: static
390
399
r1 = builtins.None :: object
@@ -442,39 +451,49 @@ L6:
442
451
r41 = __main__.C_template :: type
443
452
r42 = pytype_from_template(r41, r39, r40)
444
453
r43 = C_trait_vtable_setup()
454
+ r44 = unicode_8 :: static ('__mypyc_attrs__')
455
+ r45 = () :: tuple
456
+ r46 = setattr r42, r44, r45
445
457
__main__.C = r42 :: type
446
- r44 = __main__.globals :: static
447
- r45 = unicode_8 :: static ('C')
448
- r46 = r44.__setitem__(r45, r42) :: dict
449
- r47 = <error> :: object
450
- r48 = unicode_7 :: static ('__main__')
451
- r49 = __main__.S_template :: type
452
- r50 = pytype_from_template(r49, r47, r48)
453
- r51 = S_trait_vtable_setup()
454
- __main__.S = r50 :: type
455
- r52 = __main__.globals :: static
456
- r53 = unicode_9 :: static ('S')
457
- r54 = r52.__setitem__(r53, r50) :: dict
458
- r55 = __main__.C :: type
459
- r56 = __main__.S :: type
460
- r57 = __main__.globals :: static
461
- r58 = unicode_3 :: static ('Generic')
462
- r59 = r57[r58] :: dict
463
- r60 = __main__.globals :: static
464
- r61 = unicode_6 :: static ('T')
465
- r62 = r60[r61] :: dict
466
- r63 = r59[r62] :: object
467
- r64 = (r55, r56, r63) :: tuple
468
- r65 = unicode_7 :: static ('__main__')
469
- r66 = __main__.D_template :: type
470
- r67 = pytype_from_template(r66, r64, r65)
471
- r68 = D_trait_vtable_setup()
472
- __main__.D = r67 :: type
473
- r69 = __main__.globals :: static
474
- r70 = unicode_10 :: static ('D')
475
- r71 = r69.__setitem__(r70, r67) :: dict
476
- r72 = None
477
- return r72
458
+ r47 = __main__.globals :: static
459
+ r48 = unicode_9 :: static ('C')
460
+ r49 = r47.__setitem__(r48, r42) :: dict
461
+ r50 = <error> :: object
462
+ r51 = unicode_7 :: static ('__main__')
463
+ r52 = __main__.S_template :: type
464
+ r53 = pytype_from_template(r52, r50, r51)
465
+ r54 = S_trait_vtable_setup()
466
+ r55 = unicode_8 :: static ('__mypyc_attrs__')
467
+ r56 = () :: tuple
468
+ r57 = setattr r53, r55, r56
469
+ __main__.S = r53 :: type
470
+ r58 = __main__.globals :: static
471
+ r59 = unicode_10 :: static ('S')
472
+ r60 = r58.__setitem__(r59, r53) :: dict
473
+ r61 = __main__.C :: type
474
+ r62 = __main__.S :: type
475
+ r63 = __main__.globals :: static
476
+ r64 = unicode_3 :: static ('Generic')
477
+ r65 = r63[r64] :: dict
478
+ r66 = __main__.globals :: static
479
+ r67 = unicode_6 :: static ('T')
480
+ r68 = r66[r67] :: dict
481
+ r69 = r65[r68] :: object
482
+ r70 = (r61, r62, r69) :: tuple
483
+ r71 = unicode_7 :: static ('__main__')
484
+ r72 = __main__.D_template :: type
485
+ r73 = pytype_from_template(r72, r70, r71)
486
+ r74 = D_trait_vtable_setup()
487
+ r75 = unicode_8 :: static ('__mypyc_attrs__')
488
+ r76 = unicode_11 :: static ('__dict__')
489
+ r77 = (r76) :: tuple
490
+ r78 = setattr r73, r75, r77
491
+ __main__.D = r73 :: type
492
+ r79 = __main__.globals :: static
493
+ r80 = unicode_12 :: static ('D')
494
+ r81 = r79.__setitem__(r80, r73) :: dict
495
+ r82 = None
496
+ return r82
478
497
479
498
[case testIsInstance]
480
499
class A: pass
@@ -785,12 +804,11 @@ def f():
785
804
r3 :: int
786
805
L0:
787
806
r0 = __main__.A :: type
788
- r1 = unicode_5 :: static ('x')
807
+ r1 = unicode_6 :: static ('x')
789
808
r2 = getattr r0, r1
790
809
r3 = unbox(int, r2)
791
810
return r3
792
811
793
-
794
812
[case testNoEqDefined]
795
813
class A:
796
814
pass
@@ -1014,7 +1032,7 @@ L0:
1014
1032
r0 = 10
1015
1033
__mypyc_self__.x = r0; r1 = is_error
1016
1034
r2 = __main__.globals :: static
1017
- r3 = unicode_7 :: static ('LOL')
1035
+ r3 = unicode_9 :: static ('LOL')
1018
1036
r4 = r2[r3] :: dict
1019
1037
r5 = cast(str, r4)
1020
1038
__mypyc_self__.y = r5; r6 = is_error
0 commit comments