Skip to content

Commit

Permalink
refactor: keep enums inside messages when sanitizing
Browse files Browse the repository at this point in the history
  • Loading branch information
ndantam committed Feb 23, 2010
1 parent 1da9981 commit 19020eb
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions descriptor-functions.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -159,10 +159,11 @@
;; a message
(defmethod sanitize ((object descriptor-proto) &key parent package)
(declare (ignore parent))
`(,@(map 'list (sanitizer object package)
(slot-bound-value object 'enum-type))
(message ,(sanitize-name-slot object 'name package)
,@(map 'list (sanitizer object package) (slot-value object 'field)))))
`( (message ,(sanitize-name-slot object 'name package)
,@(map 'list (sanitizer nil package)
(slot-bound-value object 'enum-type))
,@(map 'list (sanitizer object package)
(slot-value object 'field)))))

(defun sanitize-type (field-desc package)
(let ((base-type (slot-value field-desc 'type)))
Expand Down

0 comments on commit 19020eb

Please sign in to comment.