X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fpackage.lisp;h=80455aceafceb2095d4bfdff1bff0405a60f11d8;hb=5da5805594423a2d2a841b88617fd2c87fc05750;hp=8e14a5eda2bda61705ccb32905f44d5d30e0d23e;hpb=3a6dd21fba192e03f95ede4ed25941d95c3f8f6d;p=sbcl.git diff --git a/src/code/package.lisp b/src/code/package.lisp index 8e14a5e..80455ac 100644 --- a/src/code/package.lisp +++ b/src/code/package.lisp @@ -73,7 +73,7 @@ #!+sb-doc "the standard structure for the description of a package" ;; the name of the package, or NIL for a deleted package - (%name nil :type (or simple-base-string null)) + (%name nil :type (or simple-string null)) ;; nickname strings (%nicknames () :type list) ;; packages used by this package @@ -99,7 +99,12 @@ ;; shadowing symbols (%shadowing-symbols () :type list) ;; documentation string for this package - (doc-string nil :type (or simple-base-string null))) + (doc-string nil :type (or simple-string null)) + ;; package locking + #!+sb-package-locks + (lock nil :type boolean) + #!+sb-package-locks + (%implementation-packages nil :type list)) ;;;; iteration macros @@ -285,7 +290,7 @@ (error 'simple-program-error :format-control "At least one of :INTERNAL, :EXTERNAL, or ~ - :INHERITED must be supplied.")) + :INHERITED must be supplied.")) ,(dolist (symbol symbol-types) (unless (member symbol '(:internal :external :inherited)) (error 'program-error