[movitz-cvs] CVS update: movitz/image.lisp
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Fri May 21 09:38:52 UTC 2004
Update of /project/movitz/cvsroot/movitz
In directory common-lisp.net:/tmp/cvs-serv25760
Modified Files:
image.lisp
Log Message:
The layout of heap objects has been changed such that the type-code is
now the "first" byte in the object.
Date: Fri May 21 05:38:52 2004
Author: ffjeld
Index: movitz/image.lisp
diff -u movitz/image.lisp:1.28 movitz/image.lisp:1.29
--- movitz/image.lisp:1.28 Wed May 19 10:59:52 2004
+++ movitz/image.lisp Fri May 21 05:38:52 2004
@@ -9,7 +9,7 @@
;;;; Created at: Sun Oct 22 00:22:43 2000
;;;; Distribution: See the accompanying file COPYING.
;;;;
-;;;; $Id: image.lisp,v 1.28 2004/05/19 14:59:52 ffjeld Exp $
+;;;; $Id: image.lisp,v 1.29 2004/05/21 09:38:52 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
@@ -569,9 +569,10 @@
(defmethod image-intern-object ((image symbolic-image) object &optional (size (sizeof object)))
(assert ; sanity check on "other" storage-types.
(or (not (typep object 'movitz-heap-object-other))
- (and (= -6 (slot-offset (type-of object)
- (first (binary-record-slot-names (type-of object)))))
- (= -2 (slot-offset (type-of object) 'type))))
+ (and (= (- (tag :other))
+ (slot-offset (type-of object)
+ (first (binary-record-slot-names (type-of object)))))
+ (= +other-type-offset+ (slot-offset (type-of object) 'type))))
()
"The MOVITZ-HEAP-OBJECT-OTHER type ~A is malformed!" (type-of object))
(etypecase object
More information about the Movitz-cvs
mailing list