Changeset 15355
- Timestamp:
- May 6, 2012, 10:54:09 AM (13 years ago)
- File:
-
- 1 edited
-
trunk/source/level-0/l0-cfm-support.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/level-0/l0-cfm-support.lisp
r15271 r15355 711 711 (when (%simple-string= name shlibname 0 0 namelen shlibnamelen) 712 712 (unless (shlib.base lib) 713 (setf (shlib.base lib) addr 714 (shlib.soname lib) (soname-from-mach-header addr))) 713 (setf (shlib.base lib) addr) 714 (let* ((soname (soname-from-mach-header addr))) 715 (when soname 716 (setf (shlib.soname lib) soname)))) 715 717 (return lib)))))))) 716 718 … … 746 748 (nameptr (ff-call *dyld-get-image-name* :unsigned-fullword i :address)) 747 749 (name (%get-cstring nameptr )) 748 (lib (%cons-shlib ( soname-from-mach-header addr) name nil addr)))750 (lib (%cons-shlib (or (soname-from-mach-header addr) name) name nil addr))) 749 751 (setf (shlib.handle lib) 750 752 (ff-call *dlopen-entry* :address nameptr :unsigned-fullword (logior #$RTLD_GLOBAL #$RTLD_NOLOAD)))
Note:
See TracChangeset
for help on using the changeset viewer.
