X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fload.lisp;h=4f30cd7601cd04379c84a4466255caf7a284aab5;hb=0d669e68a1ffbea42af6216f2ae8c7d7ca12ffb6;hp=cea8927f0afc5eadb2933366de472ac89c7b811f;hpb=08307967c71c580058a503d46aa087cfefcf8c69;p=sbcl.git diff --git a/src/code/load.lisp b/src/code/load.lisp index cea8927..4f30cd7 100644 --- a/src/code/load.lisp +++ b/src/code/load.lisp @@ -45,8 +45,8 @@ #!-sb-fluid (declaim (inline read-byte)) -;;; Expands into code to read an N-byte unsigned integer using -;;; fast-read-byte. +;;; This expands into code to read an N-byte unsigned integer using +;;; FAST-READ-BYTE. (defmacro fast-read-u-integer (n) (declare (optimize (speed 0))) (do ((res '(fast-read-byte) @@ -55,7 +55,7 @@ (cnt 1 (1+ cnt))) ((>= cnt n) res))) -;;; Like Fast-Read-U-Integer, but the size may be determined at run time. +;;; like FAST-READ-U-INTEGER, but the size may be determined at run time (defmacro fast-read-var-u-integer (n) (let ((n-pos (gensym)) (n-res (gensym)) @@ -354,7 +354,9 @@ (defun find-foreign-symbol-in-table (name table) (let ((prefixes #!+(or linux freebsd) #("" "ldso_stub__") - #!+openbsd #("" "_"))) + #!+openbsd #("" "_") + #!+sunos #("" "ldso_stub__"))) + (declare (notinline some)) ; to suppress bug 117 bogowarning (some (lambda (prefix) (gethash (concatenate 'string prefix name) table