MCPcopy Create free account
hub / github.com/python/mypy / var_object_size

Function var_object_size

mypyc/lower/misc_ops.py:10–12  ·  view source on GitHub ↗
(builder: LowLevelIRBuilder, args: list[Value], line: int)

Source from the content-addressed store, hash-verified

8
9@lower_primitive_op("var_object_size")
10def var_object_size(builder: LowLevelIRBuilder, args: list[Value], line: int) -> Value:
11 elem_address = builder.add(GetElementPtr(args[0], PyVarObject, "ob_size"))
12 return builder.add(LoadMem(c_pyssize_t_rprimitive, elem_address, line))
13
14
15@lower_primitive_op("propagate_if_error")

Callers

nothing calls this directly

Calls 3

GetElementPtrClass · 0.90
LoadMemClass · 0.90
addMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…