Emit C code to clear bitmaps that track if attributes have an assigned value.
(cl: ClassIR, emitter: Emitter)
| 671 | |
| 672 | |
| 673 | def emit_clear_bitmaps(cl: ClassIR, emitter: Emitter) -> None: |
| 674 | """Emit C code to clear bitmaps that track if attributes have an assigned value.""" |
| 675 | for i in range(0, len(cl.bitmap_attrs), BITMAP_BITS): |
| 676 | field = emitter.bitmap_field(i) |
| 677 | emitter.emit_line(f"self->{field} = 0;") |
| 678 | |
| 679 | |
| 680 | def emit_attr_defaults_func_call(defaults_fn: FuncIR, self_name: str, emitter: Emitter) -> None: |
no test coverage detected
searching dependent graphs…