Skip to content

Commit

Permalink
MOP: Added messages for setf prop-v stuff.
Browse files Browse the repository at this point in the history
  • Loading branch information
zkat committed Dec 24, 2009
1 parent d440c6d commit f8dbe3b
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/mop/properties.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,13 @@
(:reply ((metaobject =standard-metaobject=) object property-name)
(std-property-value object property-name)))

(defmessage (setf smop:property-value) (new-value metaobject object property-name &key)
(defmessage smop:add-direct-property (metaobject object property-name &key)
(:reply ((metaobject =standard-metaobject=) object property-name &rest options)
(apply #'std-add-direct-property object property-name options)))

(defmessage (setf smop:direct-property-value) (new-value metaobject object property-name &key)
(:reply (new-value (metaobject =standard-metaobject=) object property-name &rest options)
(apply #'(setf std-property-value) new-value object property-name options)))
(apply #'(setf std-direct-property-value) new-value object property-name options)))

(defmessage smop:property-makunbound (metaobject object property-name)
(:reply ((metaobject =standard-metaobject=) object property-name)
Expand Down
1 change: 1 addition & 0 deletions src/packages.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@
:property-makunbound
:property-owner
:property-value
:add-direct-property
:remove-all-direct-properties
:remove-all-direct-properties
:remove-property
Expand Down

0 comments on commit f8dbe3b

Please sign in to comment.