X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-cltl2%2Fenv.lisp;h=52152d9d2a2dfa607b9378f164ebb06402c91bbc;hb=f2db6743b1fadeea9e72cb583d857851c87efcd4;hp=06e494b1db28ce58b72fd5335cca2bcb151f231c;hpb=5d4cadcc92642f2a23743a5458a23aa9dc544db2;p=sbcl.git diff --git a/contrib/sb-cltl2/env.lisp b/contrib/sb-cltl2/env.lisp index 06e494b..52152d9 100644 --- a/contrib/sb-cltl2/env.lisp +++ b/contrib/sb-cltl2/env.lisp @@ -254,7 +254,7 @@ appear." (declaim (ftype (sfunction (symbol &optional (or null lexenv)) - (values (member nil :special :lexical :symbol-macro :constant :global) + (values (member nil :special :lexical :symbol-macro :constant :global :alien) boolean list)) variable-information)) @@ -284,6 +284,9 @@ binding: :GLOBAL NAME refers to a global variable. (SBCL specific extension.) + :ALIEN + NAME refers to an alien variable. (SBCL specific extension.) + The second value is true if NAME is bound locally. This is currently always NIL for special variables, although arguably it should be T when there is a lexically apparent binding for the special variable.