diff options
author | Richard M. Stallman <rms@gnu.org> | 1996-04-08 15:36:48 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1996-04-08 15:36:48 +0000 |
commit | c757fb07fd819cd51623543cb1889a480a2b5d85 (patch) | |
tree | 19ba507f62d4668cf773c256dd39a3639c14ffeb /lisp/emacs-lisp | |
parent | 299585eeb6412fcaac700cbfd40dbbb2f62ca92a (diff) | |
download | emacs-c757fb07fd819cd51623543cb1889a480a2b5d85.tar.gz emacs-c757fb07fd819cd51623543cb1889a480a2b5d85.tar.bz2 emacs-c757fb07fd819cd51623543cb1889a480a2b5d85.zip |
(disassemble-internal): Graceful error if compile failed.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/disass.el | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/disass.el b/lisp/emacs-lisp/disass.el index d405db4200e..4199728888e 100644 --- a/lisp/emacs-lisp/disass.el +++ b/lisp/emacs-lisp/disass.el @@ -104,8 +104,9 @@ redefine OBJECT if it is a symbol." (setq obj (cdr obj)) ;throw lambda away (setq args (car obj)) ;save arg list (setq obj (cdr obj))) - (t - (setq args (aref obj 0)))) + ((byte-code-function-p obj) + (setq args (aref obj 0))) + (t (error "Compilation failed"))) (if (zerop indent) ; not a nested function (progn (indent-to indent) |