(self, op: SetMem)
| 815 | self.emit_inc_ref(dest, op.type) |
| 816 | |
| 817 | def visit_set_mem(self, op: SetMem) -> None: |
| 818 | dest = self.reg(op.dest) |
| 819 | src = self.reg(op.src) |
| 820 | dest_type = self.ctype(op.dest_type) |
| 821 | # clang whines about self assignment (which we might generate |
| 822 | # for some casts), so don't emit it. |
| 823 | if dest != src: |
| 824 | self.emit_line(f"*({dest_type} *){dest} = {src};") |
| 825 | |
| 826 | def visit_get_element(self, op: GetElement) -> None: |
| 827 | dest = self.reg(op) |