File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change 2
2
import weakref
3
3
from typing import Any, Callable
4
4
def f(x: object) -> object:
5
- return weakref.ref(x)
5
+ return weakref.ref(x)()
6
6
7
7
[out]
8
8
def f(x):
9
- x, r0 :: object
9
+ x :: object
10
+ r0 :: weakref.ReferenceType
11
+ r1 :: object
10
12
L0:
11
13
r0 = PyWeakref_NewRef(x, 0)
12
- return r0
14
+ r1 = PyWeakref_GetRef(r0)
15
+ return r1
13
16
14
17
[case testWeakrefRefCallback]
15
18
import weakref
31
34
from typing import Any, Callable
32
35
from weakref import ref
33
36
def f(x: object) -> object:
34
- return ref(x)
37
+ return ref(x)()
35
38
36
39
[out]
37
40
def f(x):
38
- x, r0 :: object
41
+ x :: object
42
+ r0 :: weakref.ReferenceType
43
+ r1 :: object
39
44
L0:
40
45
r0 = PyWeakref_NewRef(x, 0)
41
- return r0
46
+ r1 = PyWeakref_GetRef(r0)
47
+ return r1
42
48
43
49
[case testFromWeakrefRefCallback]
44
50
from typing import Any, Callable
You can’t perform that action at this time.
0 commit comments