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

Method gen_step

mypyc/irbuild/for_helpers.py:1190–1199  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1188 self.index_target: Register | AssignmentTarget = builder.get_assignment_target(self.index)
1189
1190 def gen_step(self) -> None:
1191 builder = self.builder
1192 line = self.line
1193 # We can safely assume that the integer is short, since we are not going to wrap
1194 # around a 63-bit integer.
1195 # NOTE: This would be questionable if short ints could be 32 bits.
1196 new_val = builder.int_op(
1197 short_int_rprimitive, builder.read(self.index_reg, line), Integer(1), IntOp.ADD, line
1198 )
1199 builder.assign(self.index_reg, new_val, line)
1200
1201 def begin_body(self) -> None:
1202 self.builder.assign(

Callers

nothing calls this directly

Calls 4

IntegerClass · 0.90
int_opMethod · 0.45
readMethod · 0.45
assignMethod · 0.45

Tested by

no test coverage detected