Like add_local, but return an assignment target instead of value.
(
self, symbol: SymbolNode, typ: RType, is_arg: bool = False
)
| 1452 | return reg |
| 1453 | |
| 1454 | def add_local_reg( |
| 1455 | self, symbol: SymbolNode, typ: RType, is_arg: bool = False |
| 1456 | ) -> AssignmentTargetRegister: |
| 1457 | """Like add_local, but return an assignment target instead of value.""" |
| 1458 | self.add_local(symbol, typ, is_arg) |
| 1459 | target = self.symtables[-1][symbol] |
| 1460 | assert isinstance(target, AssignmentTargetRegister), target |
| 1461 | return target |
| 1462 | |
| 1463 | def add_self_to_env(self, cls: ClassIR) -> AssignmentTargetRegister: |
| 1464 | """Low-level function that adds a 'self' argument. |
no test coverage detected