[cl-jpeg-cvs] CVS cljl

charmon charmon at common-lisp.net
Mon Mar 14 22:49:00 UTC 2011


Update of /project/cl-jpeg/cvsroot/cljl
In directory cl-net:/tmp/cvs-serv19139

Modified Files:
	cl-jpeg.asd jpeg.lisp 
Log Message:
put reader conditionals in minus macro instead of at call site and make abcl use - instead of fixnum'ized -


--- /project/cl-jpeg/cvsroot/cljl/cl-jpeg.asd	2011/03/14 21:44:58	1.3
+++ /project/cl-jpeg/cvsroot/cljl/cl-jpeg.asd	2011/03/14 22:49:00	1.4
@@ -2,7 +2,7 @@
 
 (asdf:defsystem :cl-jpeg
   :name "cl-jpeg"
-  :version 1.024
+  :version 1.025
   :licence "BSD"
   :components ((:file "jpeg")))
 
--- /project/cl-jpeg/cvsroot/cljl/jpeg.lisp	2011/03/14 21:44:58	1.5
+++ /project/cl-jpeg/cvsroot/cljl/jpeg.lisp	2011/03/14 22:49:00	1.6
@@ -1,6 +1,6 @@
 ;;  -*- Mode: LISP; Package: (JPEG :use (common-lisp)) -*-
 ;;; Generic Common Lisp JPEG encoder/decoder implementation
-;;; $Id: jpeg.lisp,v 1.5 2011/03/14 21:44:58 charmon Exp $
+;;; $Id: jpeg.lisp,v 1.6 2011/03/14 22:49:00 charmon Exp $
 ;;; Version 1.023, May 2008
 ;;; Written by Eugene Zaikonnikov [viking at funcall.org]
 ;;; Copyright [c] 1999, Eugene Zaikonnikov <viking at funcall.org>
@@ -85,6 +85,9 @@
   `(the fixnum (+ (the fixnum ,a) (the fixnum ,b))))
 
 (defmacro minus (a b)
+  #+(or clisp abcl)
+  `(- ,a ,b)
+  #-(or clisp abcl)
   `(the fixnum (- (the fixnum ,a) (the fixnum ,b))))
 
 (defmacro mul (a b)
@@ -268,7 +271,7 @@
               (loop for row across *q-luminance* do
                     (loop for q-coef fixnum across row
                           maximize (round (random 128) q-coef))))
-        (#+clisp - #-clisp minus (get-internal-run-time) time1))
+        (minus (get-internal-run-time) time1))
       (let ((time1 (get-internal-run-time)))
         (loop for i fixnum from 1 to 3000 do
               (loop for q-row across *q-luminance* do
@@ -292,7 +295,7 @@
                                      2)))
                                 (t
                                  (round val qc))))))
-                    (#+clisp - #-clisp minus (get-internal-run-time) time1))))
+                    (minus (get-internal-run-time) time1))))
 (format t "Done.~%")
 (finish-output)
 )





More information about the Cl-jpeg-cvs mailing list