r452 - trunk/tools/cold

rswindells at common-lisp.net rswindells at common-lisp.net
Sun Jun 12 18:10:13 UTC 2016


Author: rswindells
Date: Sun Jun 12 18:10:13 2016
New Revision: 452

Log:
Fix forward-value-cell case in q-fasl-op-eval1.

Helps loading QIO.QFASL from system 99.

Modified:
   trunk/tools/cold/coldld.lisp

Modified: trunk/tools/cold/coldld.lisp
==============================================================================
--- trunk/tools/cold/coldld.lisp	Thu May 26 14:29:10 2016	(r451)
+++ trunk/tools/cold/coldld.lisp	Sun Jun 12 18:10:13 2016	(r452)
@@ -902,13 +902,14 @@
 ;		sym:dtp-null)
 ;       (vstore-contents (+ (qintern function) 2) (vcontents (+ (qintern defsym) 2))))
      )
-    ((and (eq (car form) `sym:forward-value-cell) ;(sym:quote ,alias-sym) (sym:quote ,defsym))
+    ((and (eq (car form) sym:forward-value-cell) ;(sym:quote ,alias-sym) (sym:quote ,defsym))
      (symbolp (cadr (cadr form))) (symbolp (cadr (caddr form))))
      (push form evals-to-be-sent-over)
      (vstore-contents (+ (qintern (cadr (cadr form))) 1)
 		      (lispm-dpb sym:dtp-one-q-forward
 			   sym:%%q-data-type
-			   (+ (qintern (cadr (caddr form))) 1))))
+			   (+ (qintern (cadr (caddr form))) 1)))
+     (m-q-enter-fasl-table nil qnil))
     (t
      ;; If this is a defvar or defconst, store the value now
      ;; in addition to causing it to be evaluated later.



More information about the mit-cadr-cvs mailing list