Mercurial > hg > xemacs-beta
diff lisp/cl-macs.el @ 5554:a42e686a01bf
Automated merge with file:///Sources/xemacs-21.5-checked-out
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Wed, 24 Aug 2011 11:07:26 +0100 |
parents | 62edcc6a11ec |
children | 9a93bc90b3bd |
line wrap: on
line diff
--- a/lisp/cl-macs.el Tue Aug 23 04:41:45 2011 +0900 +++ b/lisp/cl-macs.el Wed Aug 24 11:07:26 2011 +0100 @@ -3519,6 +3519,13 @@ (let* ((placeholders (mapcar 'quote-maybe (mapcar 'gensym args))) (compiled (byte-compile-sexp `#'(lambda (&rest args) (apply ,@placeholders args))))) + (assert (equal (intersection + (mapcar 'quote-maybe (compiled-function-constants + compiled)) + placeholders :test 'equal :stable t) + placeholders) + t "This macro requires that the relative order is the same\ +in the constants vector and in the arguments") `(make-byte-code ',(compiled-function-arglist compiled) ,(compiled-function-instructions compiled)