From: Nikodemus S. <de...@us...> - 2010-03-26 12:59:35
|
Update of /cvsroot/sbcl/sbcl/src/compiler/generic In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv5064/src/compiler/generic Modified Files: primtype.lisp Log Message: 1.0.36.40: fix PPC build * Resent unknown-type reparsing changes could result in LVAR-TYPE being #<UNKNOWN-TYPE RESTART> but _behaving_ as if it actually was #<STRUCTURE-CLASSOID RESTART> -- make PRIMITIVE-TYPE reparse the type if appropriate so that the right template can be found. * This problem was masked on x86oids as they have %INSTANCE-REF arg type *, whereas PPC had INSTANCE. Fixes launchpad bug #542894. Index: primtype.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/compiler/generic/primtype.lisp,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- primtype.lisp 24 Apr 2009 11:11:17 -0000 1.29 +++ primtype.lisp 26 Mar 2010 12:59:26 -0000 1.30 @@ -143,6 +143,7 @@ ;;; !DEF-VM-SUPPORT-ROUTINE and DEFUN-CACHED. (/show0 "primtype.lisp 188") (!def-vm-support-routine primitive-type (type) + (sb!kernel::maybe-reparse-specifier! type) (primitive-type-aux type)) (/show0 "primtype.lisp 191") (defun-cached (primitive-type-aux |