std.Build.Step.TranslateC: fix use of outdated Module in createModule

This commit is contained in:
Gustavo C. Viegas 2024-01-29 23:54:22 -03:00 committed by Veikka Tuominen
parent f63f4508d2
commit fc48bbdf90

View File

@ -87,15 +87,9 @@ pub fn addModule(self: *TranslateC, name: []const u8) *std.Build.Module {
/// current package, but not exposed to other packages depending on this one.
/// `addModule` can be used instead to create a public module.
pub fn createModule(self: *TranslateC) *std.Build.Module {
const b = self.step.owner;
const module = b.allocator.create(std.Build.Module) catch @panic("OOM");
module.* = .{
.builder = b,
return self.step.owner.createModule(.{
.root_source_file = self.getOutput(),
.dependencies = std.StringArrayHashMap(*std.Build.Module).init(b.allocator),
};
return module;
});
}
pub fn addIncludeDir(self: *TranslateC, include_dir: []const u8) void {