[movitz-cvs] CVS update: movitz/losp/muerte/print.lisp
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Wed Jun 2 23:50:34 UTC 2004
Update of /project/movitz/cvsroot/movitz/losp/muerte
In directory common-lisp.net:/tmp/cvs-serv7848
Modified Files:
print.lisp
Log Message:
Removed hack from write-integer because there are bignums now.
Date: Wed Jun 2 16:50:34 2004
Author: ffjeld
Index: movitz/losp/muerte/print.lisp
diff -u movitz/losp/muerte/print.lisp:1.9 movitz/losp/muerte/print.lisp:1.10
--- movitz/losp/muerte/print.lisp:1.9 Mon May 24 07:58:44 2004
+++ movitz/losp/muerte/print.lisp Wed Jun 2 16:50:34 2004
@@ -10,7 +10,7 @@
;;;; Author: Frode Vatvedt Fjeld <frodef at acm.org>
;;;; Created at: Mon Sep 3 11:48:19 2001
;;;;
-;;;; $Id: print.lisp,v 1.9 2004/05/24 14:58:44 ffjeld Exp $
+;;;; $Id: print.lisp,v 1.10 2004/06/02 23:50:34 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
@@ -113,25 +113,15 @@
(t (write-char #\# stream)
(write-simple-integer base 10 stream)
(write-char #\r stream))))
- (block minus-hack ; don't barf on most-negative-fixnum
- (multiple-value-bind (sign-char print-value)
- (cond
- ((minusp x)
- (if (not (eq x most-negative-fixnum))
- (values #\- (- x))
- (return-from minus-hack
- (write-string (case base
- (2 #.(cl:format cl:nil "~B" movitz::+movitz-most-negative-fixnum+))
- (8 #.(cl:format cl:nil "~O" movitz::+movitz-most-negative-fixnum+))
- (10 #.(cl:format cl:nil "~D" movitz::+movitz-most-negative-fixnum+))
- (16 #.(cl:format cl:nil "~X" movitz::+movitz-most-negative-fixnum+))
- (t (break "minus-hack!?")))
- stream))))
- (sign-always
- (values #\+ x))
- (t (values nil x)))
- (write-lowlevel-integer print-value stream base comma-char comma-interval
- mincol padchar sign-char 0)))
+ (multiple-value-bind (sign-char print-value)
+ (cond
+ ((minusp x)
+ (values #\- (- x)))
+ (sign-always
+ (values #\+ x))
+ (t (values nil x)))
+ (write-lowlevel-integer print-value stream base comma-char comma-interval
+ mincol padchar sign-char 0))
(when (and radix (= 10 base))
(write-char #\. stream))
nil)
More information about the Movitz-cvs
mailing list