|
295 | 295 | (bits (descriptor-bits des)) |
296 | 296 | (lowtag (descriptor-lowtag des))) |
297 | 297 | (print-unreadable-object (des stream :type t) |
298 | | - (cond ((eq gspace :load-time-value) |
299 | | - (format stream "for LTV ~D" (descriptor-word-offset des))) |
300 | | - ((is-fixnum-lowtag lowtag) |
| 298 | + (cond ((is-fixnum-lowtag lowtag) |
301 | 299 | (format stream "for fixnum: ~W" (descriptor-fixnum des))) |
302 | 300 | ((is-other-immediate-lowtag lowtag) |
303 | 301 | (format stream |
@@ -2259,10 +2257,10 @@ core and return a descriptor to it." |
2259 | 2257 | #+c-headers-only (declare (ignore name arglist forms)) |
2260 | 2258 | #-c-headers-only |
2261 | 2259 | (let* ((code (get name 'opcode)) |
2262 | | - (argc (aref (car **fop-signatures**) code)) |
| 2260 | + (argc (aref (car **fop-signatures**) |
| 2261 | + (or code |
| 2262 | + (error "~S is not a defined FOP." name)))) |
2263 | 2263 | (fname (symbolicate "COLD-" name))) |
2264 | | - (unless code |
2265 | | - (error "~S is not a defined FOP." name)) |
2266 | 2264 | (aver (= (length arglist) argc)) |
2267 | 2265 | `(progn |
2268 | 2266 | (defun ,fname (.fasl-input. ,@arglist) |
@@ -3763,8 +3761,6 @@ III. initially undefined function references (alphabetically): |
3763 | 3761 | (named-let recurse ((x descriptor)) |
3764 | 3762 | (when (cold-null x) |
3765 | 3763 | (return-from recurse nil)) |
3766 | | - (when (eq (descriptor-gspace x) :load-time-value) |
3767 | | - (error "Can't warm a deferred LTV placeholder")) |
3768 | 3764 | (when (is-fixnum-lowtag (descriptor-lowtag x)) |
3769 | 3765 | (return-from recurse (descriptor-fixnum x))) |
3770 | 3766 | #+64-bit |
|
0 commit comments