MCPcopy Index your code
hub / github.com/python/mypy / visit_load_mem

Method visit_load_mem

mypyc/codegen/emitfunc.py:808–815  ·  view source on GitHub ↗
(self, op: LoadMem)

Source from the content-addressed store, hash-verified

806 self.emit_line(f"{dest} = {lhs} {op.op_str[op.op]} {rhs};")
807
808 def visit_load_mem(self, op: LoadMem) -> None:
809 dest = self.reg(op)
810 src = self.reg(op.src)
811 # TODO: we shouldn't dereference to type that are pointer type so far
812 type = self.ctype(op.type)
813 self.emit_line(f"{dest} = *({type} *){src};")
814 if not op.is_borrowed and op.type.is_refcounted:
815 self.emit_inc_ref(dest, op.type)
816
817 def visit_set_mem(self, op: SetMem) -> None:
818 dest = self.reg(op.dest)

Callers

nothing calls this directly

Calls 4

regMethod · 0.95
ctypeMethod · 0.95
emit_lineMethod · 0.95
emit_inc_refMethod · 0.95

Tested by

no test coverage detected