diff options
| author | Noam Postavsky | 2016-11-07 20:03:48 -0500 |
|---|---|---|
| committer | Noam Postavsky | 2016-11-08 19:54:03 -0500 |
| commit | eb364fddec1431f459166cebb36f09f6b371dd71 (patch) | |
| tree | c2815dcdf89f34108af0e9a7f075204f6ff2e8bd /src/coding.c | |
| parent | 3ef4ee84fa3f658c2df802569dc89023d98e9947 (diff) | |
| download | emacs-eb364fddec1431f459166cebb36f09f6b371dd71.tar.gz emacs-eb364fddec1431f459166cebb36f09f6b371dd71.zip | |
Do call debugger on failed cl-assert
"Don't call debug on failed cl-assert..." removed the call to `debug' in
cl--assertion-failed because `debug' calls `kill-emacs' in batch mode,
thus messing up ert test runs. However, calling the debugger is useful
because it allows catching failed assertions even inside
`condition-case' calls. The problem with ert can be avoided by calling
`debugger' instead of `debug' directly, since ert installs its own
debugger while running tests.
* lisp/emacs-lisp/cl-preloaded.el (cl--assertion-failed): Call
`debugger' if `debug-on-error' is non-nil.
Diffstat (limited to 'src/coding.c')
0 files changed, 0 insertions, 0 deletions