-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
STRINGIFY a class doesn't work with LispWorks 8.0.1 #49
Comments
I did a little more research, but I'm not sure if I'm on the right track. In CLOSER-MOP, there is this definition: (cl:defmethod slot-boundp-using-class
((class standard-class) object (slotd standard-effective-slot-definition))
(declare (optimize (speed 3) (debug 0) (safety 0)
(compilation-speed 0)))
(slot-boundp-using-class
(load-time-value (class-prototype (find-class 'cl:standard-class)))
object
(slot-definition-name slotd))) in closer-lispworks.lisp. When I change the lambda list to (cl:defmethod slot-boundp-using-class
((class cl:standard-class) object (slotd standard-effective-slot-definition)) (adding the cl: package to the class specializer) the error is gone. The issue could be related to this: pcostanza/closer-mop#18. |
I read through that thread briefly, and it might be related. But what I find odd is that if you look at all the neighboring methods, they all follow the same exact pattern. The idea is that they specialize the slot-definition related methods to call the symbol ones. |
I've opened an issue in the CLOSER-MOP project: since this seems to be unrelated to JZON itself. |
I have a call like this:
Class definition:
I'm getting the error message:
Backtrace:
The corresponding code is in https://github.com/Zulu-Inuoe/jzon/blob/d6428d6602752d44d5b08e9c0a51d31f92aee2ab/src/jzon.lisp#L1134C1-L1135C70 , however I couldn't figure out the reason.
The text was updated successfully, but these errors were encountered: