diff options
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/macroexp.el | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/macroexp.el b/lisp/emacs-lisp/macroexp.el index d5fda528b4f..37844977f8f 100644 --- a/lisp/emacs-lisp/macroexp.el +++ b/lisp/emacs-lisp/macroexp.el @@ -499,7 +499,7 @@ test of free variables in the following ways: (dolist (binding (macroexp--fgrep bindings (pop sexp))) (push binding res) (setq bindings (remove binding bindings)))) - (if (vectorp sexp) + (if (or (vectorp sexp) (byte-code-function-p sexp)) ;; With backquote, code can appear within vectors as well. ;; This wouldn't be needed if we `macroexpand-all' before ;; calling macroexp--fgrep, OTOH. |