diff --git a/lib/std/Build.zig b/lib/std/Build.zig index 9b1677c40fcced8fed18a7f80c64c3a666878a75..7ace95947368125f83dcea24f9eb2ab856d6ae2d 100644 --- a/lib/std/Build.zig +++ b/lib/std/Build.zig @@ -869,7 +869,7 @@ pub fn createModule(b: *Build, options: CreateModuleOptions) *Module { const module = b.allocator.create(Module) catch @panic("OOM"); module.* = .{ .builder = b, - .source_file = options.source_file, + .source_file = options.source_file.dupe(b), .dependencies = moduleDependenciesToArrayHashMap(b.allocator, options.dependencies), }; return module;