[Ecls-list] Class bug.
David Brown
lisp at davidb.org
Sun Oct 26 21:03:24 UTC 2008
The following code provokes an unusual bug in ECL:
(defclass parent ()
((slot :reader parent-slot
;; Putting this in, eliminates the failure.
;; :allocation :class
)))
(defclass child (parent)
((slot :allocation :class :initform 64)))
;; Failure.
(parent-slot (make-instance 'child))
It seems to be a problem if the parent class has an instance
allocation of the slot, and it is overridden by a class allocation in
a subclass.
The error I get is:
An error occurred during initialization:
(64) cannot be coerced to a C int..
David
More information about the ecl-devel
mailing list