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 22import weakref
33from typing import Any, Callable
44def f(x: object) -> object:
5- return weakref.ref(x)
5+ return weakref.ref(x)()
66
77[out]
88def f(x):
9- x, r0 :: object
9+ x :: object
10+ r0 :: weakref.ReferenceType
11+ r1 :: object
1012L0:
1113 r0 = PyWeakref_NewRef(x, 0)
12- return r0
14+ r1 = PyWeakref_GetRef(r0)
15+ return r1
1316
1417[case testWeakrefRefCallback]
1518import weakref
3134from typing import Any, Callable
3235from weakref import ref
3336def f(x: object) -> object:
34- return ref(x)
37+ return ref(x)()
3538
3639[out]
3740def f(x):
38- x, r0 :: object
41+ x :: object
42+ r0 :: weakref.ReferenceType
43+ r1 :: object
3944L0:
4045 r0 = PyWeakref_NewRef(x, 0)
41- return r0
46+ r1 = PyWeakref_GetRef(r0)
47+ return r1
4248
4349[case testFromWeakrefRefCallback]
4450from typing import Any, Callable
You can’t perform that action at this time.
0 commit comments