Re: clisp CLOS lock

Sam Steingold <[email protected]> Tue, 21 Sep 2004 16:34:04 -0400
Newsgroups gmane.lisp.clocc.general
Organization disorganization
Message-ID <[email protected]>
> * Reini Urban <[email protected]> [2004-09-21 22:18:41 +0200]:
>
> since clisp locks now CLOS the attached patch is required.
>
> Index: clocc.lisp
> ===================================================================
> RCS file: /cvsroot/clocc/clocc/clocc.lisp,v
> retrieving revision 1.13
> diff -u -b -r1.13 clocc.lisp
> --- clocc.lisp	12 Dec 2000 16:10:26 -0000	1.13
> +++ clocc.lisp	21 Sep 2004 20:17:46 -0000
> @@ -68,8 +68,9 @@
>          (setf (second excl:arglist)
>                (map 'vector key (second excl:arglist)))))))
>  
> -#+clisp (setq clos::*warn-if-gf-already-called* nil
> -              clos::*gf-warn-on-replacing-method* nil)
> +#+clisp (ext:without-package-lock ("CLOS")
> +	 (setq clos::*warn-if-gf-already-called* nil
> +               clos::*gf-warn-on-replacing-method* nil))
>  
>  #+cmu
>  (progn
> @@ -79,7 +80,7 @@
>  
>  #+gcl (defmacro lambda (bvl &body forms) `#'(lambda ,bvl ,@forms))
>  
> -#-(or allegro clisp mcl)
> +#-(or allegro clisp mcl cormanlisp)
>  (define-setf-expander values (&rest places &environment env)
>    (loop :for pl :in places :with te :and va :and ne :and se :and ge :do
>          (multiple-value-setq (te va ne se ge) (get-setf-expansion pl env))

you are using an ancient version.
please try CVS.

-- 
Sam Steingold (http://www.podval.org/~sds) running w2k
<http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/>
<http://www.mideasttruth.com/> <http://www.honestreporting.com>
Only adults have difficulty with child-proof caps.



-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php