Skip to content

Commit 7ea5526

Browse files
authored
Merge pull request #185 from p-x9/fix/undefined-symbol-chained-ptr
Fix undefined symbol error (dyld_chained_ptr_arm64e_segmented_rebase)
2 parents 3c4751d + 2b4e6a1 commit 7ea5526

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Sources/MachOKit/Model/DyldChain/DyldChainedFixupPointer.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ extension DyldChainedFixupPointer {
8787

8888
switch info {
8989
case .rebase(let rebase):
90-
targetSegOffset = rebase.targetSegOffset
91-
targetSegIndex = rebase.targetSegIndex
90+
targetSegOffset = rebase.layout.targetSegOffset
91+
targetSegIndex = rebase.layout.targetSegIndex
9292
case .authRebase(let rebase):
93-
targetSegOffset = rebase.targetSegOffset
94-
targetSegIndex = rebase.targetSegIndex
93+
targetSegOffset = rebase.layout.targetSegOffset
94+
targetSegIndex = rebase.layout.targetSegIndex
9595
}
9696
let segment = machO.segments[numericCast(targetSegIndex)]
9797
return numericCast(segment.virtualMemoryAddress) - preferedLoadAddress + numericCast(targetSegOffset)

0 commit comments

Comments
 (0)