diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2025-08-30 12:08:18 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-09-21 14:09:14 -0700 |
| commit | f58200e3f2967a06f343c9fc9dcae9de18def92a (patch) | |
| tree | 84257e40a7a0186fbc10cf7467e65f004036d3e3 /src/InternPool.zig | |
| parent | 2a97e0af6d42e038d962890a320e262e676d44cb (diff) | |
| download | zig-f58200e3f2967a06f343c9fc9dcae9de18def92a.tar.gz zig-f58200e3f2967a06f343c9fc9dcae9de18def92a.zip | |
Elf2: create a new linker from scratch
This iteration already has significantly better incremental support.
Closes #24110
Diffstat (limited to 'src/InternPool.zig')
| -rw-r--r-- | src/InternPool.zig | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/InternPool.zig b/src/InternPool.zig index 9965497742..f4344af86d 100644 --- a/src/InternPool.zig +++ b/src/InternPool.zig @@ -6424,14 +6424,25 @@ pub const Alignment = enum(u6) { return n + 1; } + pub fn toStdMem(a: Alignment) std.mem.Alignment { + assert(a != .none); + return @enumFromInt(@intFromEnum(a)); + } + + pub fn fromStdMem(a: std.mem.Alignment) Alignment { + const r: Alignment = @enumFromInt(@intFromEnum(a)); + assert(r != .none); + return r; + } + const LlvmBuilderAlignment = std.zig.llvm.Builder.Alignment; - pub fn toLlvm(this: @This()) LlvmBuilderAlignment { - return @enumFromInt(@intFromEnum(this)); + pub fn toLlvm(a: Alignment) LlvmBuilderAlignment { + return @enumFromInt(@intFromEnum(a)); } - pub fn fromLlvm(other: LlvmBuilderAlignment) @This() { - return @enumFromInt(@intFromEnum(other)); + pub fn fromLlvm(a: LlvmBuilderAlignment) Alignment { + return @enumFromInt(@intFromEnum(a)); } }; |
