From 608c2085c4a3c9ae99a8f08d89da72cb080be412 Mon Sep 17 00:00:00 2001 From: Nathan Trapuzzano Date: Sun, 10 Nov 2013 23:55:39 -0500 Subject: * lisp/emacs-lisp/cconv.el (cconv-convert): Print warning instead of throwing error over malformed let/let*. Fixes: debbugs:15814 --- lisp/emacs-lisp/cconv.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lisp/emacs-lisp/cconv.el') diff --git a/lisp/emacs-lisp/cconv.el b/lisp/emacs-lisp/cconv.el index 2a236b35e56..f4f55667729 100644 --- a/lisp/emacs-lisp/cconv.el +++ b/lisp/emacs-lisp/cconv.el @@ -291,9 +291,9 @@ places where they originally did not directly appear." (let* ((value nil) (var (if (not (consp binder)) (prog1 binder (setq binder (list binder))) - (cl-assert (null (cdr (cdr binder))) nil - "malformed let binding: `%s'" - (prin1-to-string binder)) + (when (cddr binder) + (byte-compile-log-warning + (format "Malformed `%S' binding: %S" letsym binder))) (setq value (cadr binder)) (car binder))) (new-val -- cgit v1.2.1