diff options
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/emacs-lisp/byte-opt.el | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el index 4cf9548e8fb..a279c018e70 100644 --- a/lisp/emacs-lisp/byte-opt.el +++ b/lisp/emacs-lisp/byte-opt.el | |||
| @@ -278,8 +278,10 @@ | |||
| 278 | (cons (list 'lambda (aref fn 0) | 278 | (cons (list 'lambda (aref fn 0) |
| 279 | (list 'byte-code string (aref fn 2) (aref fn 3))) | 279 | (list 'byte-code string (aref fn 2) (aref fn 3))) |
| 280 | (cdr form))) | 280 | (cdr form))) |
| 281 | (if (not (eq (car fn) 'lambda)) (error "%s is not a lambda" name)) | 281 | (if (eq (car-safe fn) 'lambda) |
| 282 | (cons fn (cdr form))))))) | 282 | (cons fn (cdr form)) |
| 283 | ;; Give up on inlining. | ||
| 284 | form)))))) | ||
| 283 | 285 | ||
| 284 | ;;; ((lambda ...) ...) | 286 | ;;; ((lambda ...) ...) |
| 285 | ;;; | 287 | ;;; |