File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 1
1
from mypyc .ir .ops import ERR_MAGIC
2
- from mypyc .ir .rtypes import object_rprimitive
2
+ from mypyc .ir .rtypes import object_rprimitive , weakref_rprimitive
3
3
from mypyc .primitives .registry import ERR_NEG_INT , function_op , method_op
4
4
5
5
# Weakref operations
6
6
7
7
new_ref_op = function_op (
8
8
name = "weakref.ReferenceType" ,
9
9
arg_types = [object_rprimitive , object_rprimitive ],
10
- return_type = object_rprimitive ,
10
+ return_type = weakref_rprimitive ,
11
11
c_function_name = "PyWeakref_NewRef" ,
12
12
error_kind = ERR_MAGIC ,
13
13
)
14
14
15
15
deref_op = method_op (
16
- name = "weakref.ReferenceType. __call__" ,
17
- arg_types = [object_rprimitive ],
16
+ name = "__call__" ,
17
+ arg_types = [weakref_rprimitive ],
18
18
return_type = object_rprimitive ,
19
19
c_function_name = "PyWeakref_GetRef" ,
20
20
error_kind = ERR_NEG_INT ,
You can’t perform that action at this time.
0 commit comments