| ... | ... | @@ -1502,7 +1502,6 @@ pub const DeclGen = struct { |
| 1502 | 1502 | try self.spv.addFunction(spv_decl_index, self.func); |
| 1503 | 1503 | |
| 1504 | 1504 | const fqn = ip.stringToSlice(try decl.getFullyQualifiedName(self.module)); |
| 1505 | | |
| 1506 | 1505 | try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ |
| 1507 | 1506 | .target = decl_id, |
| 1508 | 1507 | .name = fqn, |
| ... | ... | @@ -1578,6 +1577,19 @@ pub const DeclGen = struct { |
| 1578 | 1577 | try self.spv.addFunction(spv_decl_index, self.func); |
| 1579 | 1578 | |
| 1580 | 1579 | try self.spv.initializers.append(self.spv.gpa, initializer_id); |
| 1580 | |
| 1581 | const fqn = ip.stringToSlice(try decl.getFullyQualifiedName(self.module)); |
| 1582 | try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ |
| 1583 | .target = decl_id, |
| 1584 | .name = fqn, |
| 1585 | }); |
| 1586 | |
| 1587 | const init_name = try std.fmt.allocPrint(self.gpa, "initializer of {s}", .{fqn}); |
| 1588 | defer self.gpa.free(init_name); |
| 1589 | try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ |
| 1590 | .target = initializer_id, |
| 1591 | .name = init_name, |
| 1592 | }); |
| 1581 | 1593 | } |
| 1582 | 1594 | } |
| 1583 | 1595 | |