diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2021-06-22 11:17:43 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2021-06-24 18:56:41 +0200 |
| commit | 1ff3ebffa36a6d8f0b2489b7cbb0aceaf9189064 (patch) | |
| tree | eeb649e3eaa376a5bc2cf4b10809dd315c042489 /src/link/MachO/Symbol.zig | |
| parent | 0736365fa45fe4f3649a98a63fa82ccf8fc70d40 (diff) | |
| download | zig-1ff3ebffa36a6d8f0b2489b7cbb0aceaf9189064.tar.gz zig-1ff3ebffa36a6d8f0b2489b7cbb0aceaf9189064.zip | |
zld: handle dynamic binding of proxies for objc correctly
Diffstat (limited to 'src/link/MachO/Symbol.zig')
| -rw-r--r-- | src/link/MachO/Symbol.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/link/MachO/Symbol.zig b/src/link/MachO/Symbol.zig index 2286b1ea93..01fcd15984 100644 --- a/src/link/MachO/Symbol.zig +++ b/src/link/MachO/Symbol.zig @@ -85,6 +85,11 @@ pub const Regular = struct { pub const Proxy = struct { base: Symbol, + bind_info: std.ArrayListUnmanaged(struct { + segment_id: u16, + address: u64, + }) = .{}, + /// Dylib or stub where to locate this symbol. /// null means self-reference. file: ?union(enum) { |
