[movitz-cvs] CVS update: movitz/stream-image.lisp
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Fri Aug 6 14:43:55 UTC 2004
Update of /project/movitz/cvsroot/movitz
In directory common-lisp.net:/tmp/cvs-serv14784
Modified Files:
stream-image.lisp
Log Message:
Mostly minor tweaks to the movitz-image structures.. ie. some naming
changes etc.
Date: Fri Aug 6 07:43:55 2004
Author: ffjeld
Index: movitz/stream-image.lisp
diff -u movitz/stream-image.lisp:1.10 movitz/stream-image.lisp:1.11
--- movitz/stream-image.lisp:1.10 Wed Jul 28 03:00:59 2004
+++ movitz/stream-image.lisp Fri Aug 6 07:43:55 2004
@@ -10,7 +10,7 @@
;;;; Author: Frode Vatvedt Fjeld <frodef at acm.org>
;;;; Created at: Mon Aug 27 14:46:50 2001
;;;;
-;;;; $Id: stream-image.lisp,v 1.10 2004/07/28 10:00:59 ffjeld Exp $
+;;;; $Id: stream-image.lisp,v 1.11 2004/08/06 14:43:55 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
@@ -18,7 +18,7 @@
(in-package movitz)
-(defclass stream-image (image)
+(defclass stream-image (movitz-image)
((stream
:reader image-stream
:initarg :stream)
@@ -36,7 +36,10 @@
(progn
(format *query-io* "~&Please enter the stream-images NIL value: ")
(read *query-io*)))
- :reader image-nil-word)))
+ :reader image-nil-word)
+ (nil-object
+ :initform (make-movitz-nil)
+ :reader image-nil-object)))
(defmethod image-register32 ((image stream-image) register-name)
(declare (ignorable image) (ignore register-name))
@@ -64,14 +67,7 @@
(:character
(make-instance 'movitz-character :char (code-char (ldb (byte 8 8) word))))
(:null
- #+ignore
- (assert (= (- word (tag :null)) (image-run-time-context-address image)) (word)
- "The word #x~8,'0X has NIL tag but isn't NIL." word)
- (setf (image-stream-position image) 0 #+ignore (- word (tag :null)))
- (let ((object (read-binary 'movitz-run-time-context (image-stream image))))
- (setf (movitz-heap-object-word (movitz-run-time-context-null-symbol object))
- word)
- object))
+ (image-nil-object image))
(:symbol
;; (warn "loading new symbol at ~S" word)
(setf (image-stream-position image)
More information about the Movitz-cvs
mailing list