;;; A CORE-OBJECT structure holds the state needed to resolve cross-component
;;; references during in-core compilation.
(defstruct (core-object
(:constructor make-core-object ())
#-no-ansi-print-object
(:print-object (lambda (x s)
;;; A CORE-OBJECT structure holds the state needed to resolve cross-component
;;; references during in-core compilation.
(defstruct (core-object
(:constructor make-core-object ())
#-no-ansi-print-object
(:print-object (lambda (x s)
;; A hashtable translating ENTRY-INFO structures to the corresponding actual
;; FUNCTIONs for functions in this compilation.
(entry-table (make-hash-table :test 'eq) :type hash-table)
;; A hashtable translating ENTRY-INFO structures to the corresponding actual
;; FUNCTIONs for functions in this compilation.
(entry-table (make-hash-table :test 'eq) :type hash-table)
;;; references to functions.
(defun fix-core-source-info (info object source-info)
(declare (type source-info info) (type core-object object))
;;; references to functions.
(defun fix-core-source-info (info object source-info)
(declare (type source-info info) (type core-object object))