diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-08-25 14:49:53 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-25 14:49:53 -0700 |
| commit | 849c31a6cc3d1e554f97c2ccf7aaa886070cfadd (patch) | |
| tree | c71047e77eac9215fcef554c9f583ad2a8bd2542 /src/link/Elf/Object.zig | |
| parent | 7d54c62c8a55240bbe144ab03c78573a344598ce (diff) | |
| parent | fb6f5a30b2d6334d0f1415446849d39fe00d3af0 (diff) | |
| download | zig-849c31a6cc3d1e554f97c2ccf7aaa886070cfadd.tar.gz zig-849c31a6cc3d1e554f97c2ccf7aaa886070cfadd.zip | |
Merge pull request #21177 from alexrp/elf-coff-conv
`std.{coff,elf}`: Remove the `{MachineType,EM}.toTargetCpuArch()` functions.
Diffstat (limited to 'src/link/Elf/Object.zig')
| -rw-r--r-- | src/link/Elf/Object.zig | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/link/Elf/Object.zig b/src/link/Elf/Object.zig index a6f9c4ac18..584e5ad6d3 100644 --- a/src/link/Elf/Object.zig +++ b/src/link/Elf/Object.zig @@ -105,14 +105,14 @@ fn parseCommon(self: *Object, allocator: Allocator, handle: std.fs.File, elf_fil defer allocator.free(header_buffer); self.header = @as(*align(1) const elf.Elf64_Ehdr, @ptrCast(header_buffer)).*; - const target = elf_file.base.comp.root_mod.resolved_target.result; - if (target.cpu.arch != self.header.?.e_machine.toTargetCpuArch().?) { + const em = elf_file.base.comp.root_mod.resolved_target.result.toElfMachine(); + if (em != self.header.?.e_machine) { try elf_file.reportParseError2( self.index, - "invalid cpu architecture: {s}", - .{@tagName(self.header.?.e_machine.toTargetCpuArch().?)}, + "invalid ELF machine type: {s}", + .{@tagName(self.header.?.e_machine)}, ); - return error.InvalidCpuArch; + return error.InvalidMachineType; } try elf_file.validateEFlags(self.index, self.header.?.e_flags); |
