(builder: IRBuilder)
| 159 | |
| 160 | |
| 161 | def setup_generator_class(builder: IRBuilder) -> ClassIR: |
| 162 | mapper = builder.mapper |
| 163 | assert isinstance(builder.fn_info.fitem, FuncDef), builder.fn_info.fitem |
| 164 | generator_class_ir = mapper.fdef_to_generator[builder.fn_info.fitem] |
| 165 | if builder.fn_info.can_merge_generator_and_env_classes(): |
| 166 | builder.fn_info.env_class = generator_class_ir |
| 167 | else: |
| 168 | generator_class_ir.attributes[ENV_ATTR_NAME] = RInstance(builder.fn_info.env_class) |
| 169 | |
| 170 | builder.classes.append(generator_class_ir) |
| 171 | return generator_class_ir |
| 172 | |
| 173 | |
| 174 | def create_switch_for_generator_class(builder: IRBuilder) -> None: |
no test coverage detected
searching dependent graphs…