| ... | ... | @@ -4952,13 +4952,15 @@ fn switchExpr( |
| 4952 | 4952 | .rhs = zir_datas[break_inst].@"break".operand, |
| 4953 | 4953 | }; |
| 4954 | 4954 | zir_datas[break_inst].@"break".operand = parent_gz.indexToRef(store_inst); |
| 4955 | | } else { |
| 4956 | | assert(zir_datas[store_inst].bin.lhs == block_scope.rl_ptr); |
| 4955 | } else if (zir_datas[store_inst].bin.lhs == block_scope.rl_ptr) { |
| 4957 | 4956 | scalar_cases_payload.items[body_len_index] -= 1; |
| 4958 | 4957 | astgen.extra.appendSliceAssumeCapacity(scalar_cases_payload.items[start_index..extra_index]); |
| 4959 | 4958 | extra_index += 1; |
| 4960 | 4959 | astgen.extra.appendAssumeCapacity(scalar_cases_payload.items[extra_index]); |
| 4961 | 4960 | extra_index += 1; |
| 4961 | } else { |
| 4962 | extra_index += 2; |
| 4963 | astgen.extra.appendSliceAssumeCapacity(scalar_cases_payload.items[start_index..extra_index]); |
| 4962 | 4964 | } |
| 4963 | 4965 | } |
| 4964 | 4966 | extra_index = 0; |