X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fsymbol.lisp;h=dadd1a0315b88bc68bdf884ad5a3bc981878aee7;hb=0f726536ee7ec85f3a9483a26d08bd7d1cd96750;hp=e584925f5d8bb3d99033a05df23da0b3880fdab8;hpb=d1c237164f9bd00879843cba7a79c05449cf50f7;p=sbcl.git diff --git a/src/code/symbol.lisp b/src/code/symbol.lisp index e584925..dadd1a0 100644 --- a/src/code/symbol.lisp +++ b/src/code/symbol.lisp @@ -48,7 +48,7 @@ symbol) ;;; Return the built-in hash value for SYMBOL. -#!+(or x86 mips) ;; only backends for which a symbol-hash vop exists +#!+(or x86 mips) ;; only backends for which a SYMBOL-HASH vop exists (defun symbol-hash (symbol) (symbol-hash symbol)) @@ -60,11 +60,11 @@ (defun symbol-function (symbol) #!+sb-doc "Return SYMBOL's current function definition. Settable with SETF." - (raw-definition symbol)) + (%coerce-name-to-fun symbol)) -(defun fset (symbol new-value) +(defun (setf symbol-function) (new-value symbol) (declare (type symbol symbol) (type function new-value)) - (setf (raw-definition symbol) new-value)) + (setf (%coerce-name-to-fun symbol) new-value)) (defun symbol-plist (symbol) #!+sb-doc