Skip to content

Commit 6146ed9

Browse files
committed
Move (setf find-class) from std-object to methods
std-object compilation mode :both - SBCL raise error - CCL ignore it
1 parent 750d821 commit 6146ed9

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/clos/methods.lisp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
(setf-slot-value-using-class new-value (!class-of object) object slot-name)))
2222

2323

24+
;;; @vlad-km
25+
;;; moved from std-object.lisp
26+
(defun (setf find-class) (new-value symbol)
27+
(setf (gethash symbol *class-table*) new-value))
28+
2429
;;; print-object
2530
(defgeneric print-object (instance &optional stream))
2631

src/clos/std-object.lisp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,10 @@
438438
(defun setf-find-class (symbol new-value)
439439
(setf (gethash symbol *class-table*) new-value))
440440

441-
#+jscl
441+
;;; @vlad-km
442+
;;; remove to methods.lisp
443+
;;;
444+
#+nil
442445
(defun (setf find-class) (new-value symbol)
443446
(setf (gethash symbol *class-table*) new-value))
444447

0 commit comments

Comments
 (0)