authorgravatar for 28024277+tjog@users.noreply.github.comtjog <28024277+tjog@users.noreply.github.com> 2025-05-03 17:17:07+02:00
committergravatar for 28024277+tjog@users.noreply.github.comtjog <28024277+tjog@users.noreply.github.com> 2025-05-03 17:23:32+02:00
log68700e5de1e593d8f924e5ff0e7ebdd47373b3c8
tree27c66f96ddb3f5648f751f913b1c9d84a2ec9dc0
parent3ed159964a34bb73ba484bae95c714449c16b0fc
signaturebadge-check Signed by SSH key SHA256:P0rNeze1Ipi+HFiCG2BearRbTtiIXxe2JZL33zn69wg

link+macho+fuzz: use correct input type

A debug build of the compiler detects invalid union access since `classifyInputFile` detects `.archive` and this line constructed a `.object` input.

1 files changed, 1 insertions(+), 1 deletions(-)

src/link/MachO.zig+1-1
...@@ -416,7 +416,7 @@ pub fn flushModule(...@@ -416,7 +416,7 @@ pub fn flushModule(
416 }416 }
417417
418 if (comp.config.any_fuzz) {418 if (comp.config.any_fuzz) {
419 try positionals.append(try link.openObjectInput(diags, comp.fuzzer_lib.?.full_object_path));419 try positionals.append(try link.openArchiveInput(diags, comp.fuzzer_lib.?.full_object_path, false, false));
420 }420 }
421421
422 if (comp.ubsan_rt_lib) |crt_file| {422 if (comp.ubsan_rt_lib) |crt_file| {