| ... | @@ -1502,7 +1502,6 @@ pub const DeclGen = struct { | ... | @@ -1502,7 +1502,6 @@ pub const DeclGen = struct { |
| 1502 | try self.spv.addFunction(spv_decl_index, self.func); | 1502 | try self.spv.addFunction(spv_decl_index, self.func); |
| 1503 | | 1503 | |
| 1504 | const fqn = ip.stringToSlice(try decl.getFullyQualifiedName(self.module)); | 1504 | const fqn = ip.stringToSlice(try decl.getFullyQualifiedName(self.module)); |
| 1505 | | | |
| 1506 | try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ | 1505 | try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ |
| 1507 | .target = decl_id, | 1506 | .target = decl_id, |
| 1508 | .name = fqn, | 1507 | .name = fqn, |
| ... | @@ -1578,6 +1577,19 @@ pub const DeclGen = struct { | ... | @@ -1578,6 +1577,19 @@ pub const DeclGen = struct { |
| 1578 | try self.spv.addFunction(spv_decl_index, self.func); | 1577 | try self.spv.addFunction(spv_decl_index, self.func); |
| 1579 | | 1578 | |
| 1580 | try self.spv.initializers.append(self.spv.gpa, initializer_id); | 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 | |