We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b05d220 commit 1ae55e4Copy full SHA for 1ae55e4
mypyc/primitives/weakref_ops.py
@@ -1,9 +1,18 @@
1
from mypyc.ir.ops import ERR_MAGIC
2
-from mypyc.ir.rtypes import object_rprimitive
+from mypyc.ir.rtypes import object_rprimitive, pointer_rprimitive
3
from mypyc.primitives.registry import function_op
4
5
# Weakref operations
6
7
+new_ref_op = function_op(
8
+ name="weakref.ReferenceType",
9
+ arg_types=[object_rprimitive],
10
+ return_type=object_rprimitive,
11
+ c_function_name="PyWeakref_NewRef",
12
+ extra_int_constants=[(0, pointer_rprimitive)],
13
+ error_kind=ERR_MAGIC,
14
+)
15
+
16
new_ref_op = function_op(
17
name="weakref.ReferenceType",
18
arg_types=[object_rprimitive, object_rprimitive],
0 commit comments