X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/blobdiff_plain/d5fdd49e70b734b791eb907706f92da5775e2a8b..e895be217c3be6769708da17c9ae87cb22db040e:/src/class-make-impl.lisp diff --git a/src/class-make-impl.lisp b/src/class-make-impl.lisp index b96d830..1da8bac 100644 --- a/src/class-make-impl.lisp +++ b/src/class-make-impl.lisp @@ -237,9 +237,11 @@ (defmethod make-sod-message (defmethod shared-initialize :after ((message sod-message) slot-names &key pset) - (declare (ignore slot-names pset)) (with-slots ((type %type)) message - (check-message-type message type))) + (check-message-type message type)) + (default-slot-from-property (message 'readonlyp slot-names) + (pset :readonly :boolean) + nil)) (defmethod check-message-type ((message sod-message) (type c-function-type)) nil)