| ... | ... | @@ -6526,15 +6526,13 @@ fn addDbgVar( |
| 6526 | 6526 | ) CompileError!void { |
| 6527 | 6527 | const mod = sema.mod; |
| 6528 | 6528 | const operand_ty = sema.typeOf(operand); |
| 6529 | | switch (air_tag) { |
| 6530 | | .dbg_var_ptr => { |
| 6531 | | if (!(try sema.typeHasRuntimeBits(operand_ty.childType(mod)))) return; |
| 6532 | | }, |
| 6533 | | .dbg_var_val => { |
| 6534 | | if (!(try sema.typeHasRuntimeBits(operand_ty))) return; |
| 6535 | | }, |
| 6529 | const val_ty = switch (air_tag) { |
| 6530 | .dbg_var_ptr => operand_ty.childType(mod), |
| 6531 | .dbg_var_val => operand_ty, |
| 6536 | 6532 | else => unreachable, |
| 6537 | | } |
| 6533 | }; |
| 6534 | if (try sema.typeRequiresComptime(val_ty)) return; |
| 6535 | if (!(try sema.typeHasRuntimeBits(val_ty))) return; |
| 6538 | 6536 | |
| 6539 | 6537 | try sema.queueFullTypeResolution(operand_ty); |
| 6540 | 6538 | |