(get-instance-hash-code))))
(set-funcallable-instance-fun
fin
- #'(sb-kernel:instance-lambda (&rest args)
+ #'(instance-lambda (&rest args)
(declare (ignore args))
(error "The function of the funcallable-instance ~S has not been set."
fin)))
(dolist (e *built-in-classes*)
(destructuring-bind (name supers subs cpl prototype) e
(let* ((class (find-class name))
- (lclass (sb-kernel:find-classoid name))
- (wrapper (sb-kernel:classoid-layout lclass)))
+ (lclass (find-classoid name))
+ (wrapper (classoid-layout lclass)))
(set (get-built-in-class-symbol name) class)
(set (get-built-in-wrapper-symbol name) wrapper)
- (setf (sb-kernel:classoid-pcl-class lclass) class)
+ (setf (classoid-pcl-class lclass) class)
(!bootstrap-initialize-class 'built-in-class class
name class-eq-wrapper nil
(make-class-predicate class (class-predicate-name class))))))
\f
(defmacro wrapper-of-macro (x)
- `(sb-kernel:layout-of ,x))
+ `(layout-of ,x))
(defun class-of (x)
(wrapper-class* (wrapper-of-macro x)))
:metaclass 'structure-class
:name symbol
:direct-superclasses
- (mapcar #'sb-kernel:classoid-name
- (sb-kernel:classoid-direct-superclasses
- (sb-kernel:find-classoid symbol)))
+ (mapcar #'classoid-name
+ (classoid-direct-superclasses
+ (find-classoid symbol)))
:direct-slots
(mapcar #'slot-initargs-from-structure-slotd
(structure-type-slot-description-list
;;; Set the inherits from CPL, and register the layout. This actually
;;; installs the class in the Lisp type system.
(defun update-lisp-class-layout (class layout)
- (let ((lclass (sb-kernel:layout-classoid layout)))
- (unless (eq (sb-kernel:classoid-layout lclass) layout)
- (setf (sb-kernel:layout-inherits layout)
- (sb-kernel:order-layout-inherits
+ (let ((lclass (layout-classoid layout)))
+ (unless (eq (classoid-layout lclass) layout)
+ (setf (layout-inherits layout)
+ (order-layout-inherits
(map 'simple-vector #'class-wrapper
(reverse (rest (class-precedence-list class))))))
- (sb-kernel:register-layout layout :invalidate t)
+ (register-layout layout :invalidate t)
;; Subclasses of formerly forward-referenced-class may be
;; unknown to CL:FIND-CLASS and also anonymous. This
;; functionality moved here from (SETF FIND-CLASS).
(let ((name (class-name class)))
- (setf (sb-kernel:find-classoid name) lclass
- (sb-kernel:classoid-name lclass) name)))))
+ (setf (find-classoid name) lclass
+ (classoid-name lclass) name)))))
(defun set-class-type-translation (class name)
- (let ((classoid (sb-kernel:find-classoid name nil)))
+ (let ((classoid (find-classoid name nil)))
(etypecase classoid
(null)
- (sb-kernel:built-in-classoid
- (let ((translation (sb-kernel::built-in-classoid-translation classoid)))
+ (built-in-classoid
+ (let ((translation (built-in-classoid-translation classoid)))
(cond
(translation
- (aver (sb-kernel:ctype-p translation))
+ (aver (ctype-p translation))
(setf (info :type :translator class)
(lambda (spec) (declare (ignore spec)) translation)))
(t
(setf (info :type :translator class)
(lambda (spec) (declare (ignore spec)) classoid))))))
- (sb-kernel:classoid
+ (classoid
(setf (info :type :translator class)
(lambda (spec) (declare (ignore spec)) classoid))))))
(dohash (name x *find-class*)
(let* ((class (find-class-from-cell name x))
(layout (class-wrapper class))
- (lclass (sb-kernel:layout-classoid layout))
- (lclass-pcl-class (sb-kernel:classoid-pcl-class lclass))
- (olclass (sb-kernel:find-classoid name nil)))
+ (lclass (layout-classoid layout))
+ (lclass-pcl-class (classoid-pcl-class lclass))
+ (olclass (find-classoid name nil)))
(if lclass-pcl-class
(aver (eq class lclass-pcl-class))
- (setf (sb-kernel:classoid-pcl-class lclass) class))
+ (setf (classoid-pcl-class lclass) class))
(update-lisp-class-layout class layout)
(cond (olclass
(aver (eq lclass olclass)))
(t
- (setf (sb-kernel:find-classoid name) lclass)))
+ (setf (find-classoid name) lclass)))
(set-class-type-translation class name)))