]> git.saurik.com Git - apple/dyld.git/blobdiff - src/dyldInitialization.cpp
dyld-360.21.tar.gz
[apple/dyld.git] / src / dyldInitialization.cpp
index 7957c0c26b8ebecd054c702fcc283af44427e190..50d758da233013f0bd0c139e1a47bf8e13620342 100644 (file)
@@ -154,7 +154,7 @@ static void rebaseDyld(const struct macho_header* mh, intptr_t slide)
                                                const uint8_t type = sect->flags & SECTION_TYPE;
                                                if ( type == S_NON_LAZY_SYMBOL_POINTERS ) {
                                                        // rebase non-lazy pointers (which all point internal to dyld, since dyld uses no shared libraries)
-                                                       const uint32_t pointerCount = sect->size / sizeof(uintptr_t);
+                                                       const uint32_t pointerCount = (uint32_t)(sect->size / sizeof(uintptr_t));
                                                        uintptr_t* const symbolPointers = (uintptr_t*)(sect->addr + slide);
                                                        for (uint32_t j=0; j < pointerCount; ++j) {
                                                                symbolPointers[j] += slide;