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