Give eval-and-compile a correct edebug spec. Fixes bug #16184 properly.
* lisp/emacs-lisp/edebug.el (edebug_offset_indices): Revert abortive commit from Thu Dec 29 09:22:36 2016 +0000 which didn't really fix the bug. * lisp/emacs-lisp/byte-run.el (eval-and-compile): Change the edebug spec from t to (&rest def-form).
This commit is contained in:
parent
535ef18ed5
commit
620e5a3cd4
2 changed files with 4 additions and 7 deletions
|
@ -474,7 +474,7 @@ load time. In interpreted code, this is entirely equivalent to
|
|||
`progn', except that the value of the expression may be (but is
|
||||
not necessarily) computed at load time if eager macro expansion
|
||||
is enabled."
|
||||
(declare (debug t) (indent 0))
|
||||
(declare (debug (&rest def-form)) (indent 0))
|
||||
;; When the byte-compiler expands code, this macro is not used, so we're
|
||||
;; either about to run `body' (plain interpretation) or we're doing eager
|
||||
;; macroexpansion.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue