[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sbcl-commits
Subject:    [Sbcl-commits] master: IN-PACKAGE shouldn't have to type-check before assigning *PACKAGE*
From:       "Douglas Katzman" <snuglas () users ! sourceforge ! net>
Date:       2014-04-29 2:06:05
Message-ID: E1WexQv-0000a8-GW () sfs-ml-4 ! v29 ! ch3 ! sourceforge ! com
[Download RAW message or body]

The branch "master" has been updated in SBCL:
       via  3b016e477a61773b73dec3fa30ef405da40e1631 (commit)
      from  65774a3fe6ed6d546f3946af169df41df7a0e082 (commit)

- Log -----------------------------------------------------------------
commit 3b016e477a61773b73dec3fa30ef405da40e1631
Author: Douglas Katzman <dougk@google.com>
Date:   Mon Apr 28 22:05:05 2014 -0400

    IN-PACKAGE shouldn't have to type-check before assigning *PACKAGE*
---
 src/code/defboot.lisp  |    1 -
 src/compiler/fndb.lisp |    2 ++
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/code/defboot.lisp b/src/code/defboot.lisp
index eecefca..b7abd33 100644
--- a/src/code/defboot.lisp
+++ b/src/code/defboot.lisp
@@ -765,6 +765,5 @@ specification."
                         ;; miscellaneous functions commonly appearing
                         ;; as a result of macro expansions or compiler
                         ;; transformations:
-                        sb!int:find-undeleted-package-or-lose ; IN-PACKAGE
                         sb!kernel::arg-count-error ; PARSE-DEFMACRO
                         ))
diff --git a/src/compiler/fndb.lisp b/src/compiler/fndb.lisp
index f870e45..7373cc5 100644
--- a/src/compiler/fndb.lisp
+++ b/src/compiler/fndb.lisp
@@ -188,6 +188,8 @@
   sb!xc:package)
 (defknown find-package (package-designator) (or sb!xc:package null)
   (flushable))
+(defknown find-undeleted-package-or-lose (package-designator)
+  sb!xc:package) ; not flushable
 (defknown package-name (package-designator) (or simple-string null)
   (unsafely-flushable))
 (defknown package-nicknames (package-designator) list (unsafely-flushable))

-----------------------------------------------------------------------


hooks/post-receive
-- 
SBCL

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic