Changeset 60 for trunk/kLdr/kLdrModMachO.c
- Timestamp:
- Oct 13, 2013, 12:59:38 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrModMachO.c
r59 r60 651 651 cbStringPool += kHlpStrNLen(&pSrcSeg->segname[0], sizeof(pSrcSeg->segname)) + 1; \ 652 652 cSegments++; \ 653 \ 654 /* Link address lower? */ \ 655 if (*pLinkAddress > pSrcSeg->vmaddr) \ 653 if (cSegments == 1) /* The link address is set by the first segment. */ \ 656 654 *pLinkAddress = pSrcSeg->vmaddr; \ 657 655 } \ … … 811 809 cbStringPool += kHlpStrNLen(&pSect->sectname[0], sizeof(pSect->sectname)) + 1; \ 812 810 cSegments++; \ 813 \ 814 /* Link address lower? Very unlikely. */ \ 815 if (*pLinkAddress > pSect->addr) \ 811 if (cSegments == 1) /* The link address is set by the first segment. */ \ 816 812 *pLinkAddress = pSect->addr; \ 817 813 } \ … … 1153 1149 do { \ 1154 1150 KBOOL fAddSegOuter = K_FALSE; \ 1155 \1156 kHlpAssert(pSrcSeg->vmaddr >= pModMachO->LinkAddress); \1157 1151 \ 1158 1152 /* \
Note:
See TracChangeset
for help on using the changeset viewer.