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 67caabb commit 689c446Copy full SHA for 689c446
mypyc/codegen/emit.py
@@ -1080,6 +1080,11 @@ def emit_box(
1080
)
1081
self.emit_line(f"if (unlikely({temp_dest} == NULL))")
1082
self.emit_line(" CPyError_OutOfMemory();")
1083
+ if cl.bitmap_attrs:
1084
+ n_fields = (len(cl.bitmap_attrs) - 1) // BITMAP_BITS + 1
1085
+ for i in range(n_fields):
1086
+ attr_name = self.bitmap_field(i * BITMAP_BITS)
1087
+ self.emit_line(f"{temp_dest}->{attr_name} = {src}.{attr_name};", ann="box")
1088
for attr, attr_type in cl.all_attributes().items():
1089
attr_name = self.attr(attr)
1090
self.emit_line(f"{temp_dest}->{attr_name} = {src}.{attr_name};", ann="box")
0 commit comments