From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.devel Subject: Re: Something weird with when-let*/if-let* Date: Sat, 14 Oct 2017 15:12:23 +0200 Message-ID: <87shel27rc.fsf@ericabrahamsen.net> References: <877evy2am9.fsf@ericabrahamsen.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1507986874 22027 195.159.176.226 (14 Oct 2017 13:14:34 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 14 Oct 2017 13:14:34 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 14 15:14:25 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3MGe-0003io-5V for ged-emacs-devel@m.gmane.org; Sat, 14 Oct 2017 15:14:16 +0200 Original-Received: from localhost ([::1]:54037 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e3MGl-0000KI-ME for ged-emacs-devel@m.gmane.org; Sat, 14 Oct 2017 09:14:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58879) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e3MGf-0000KC-80 for emacs-devel@gnu.org; Sat, 14 Oct 2017 09:14:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e3MGb-0007MW-3Y for emacs-devel@gnu.org; Sat, 14 Oct 2017 09:14:17 -0400 Original-Received: from [195.159.176.226] (port=42207 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e3MGa-0007MI-Sp for emacs-devel@gnu.org; Sat, 14 Oct 2017 09:14:13 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1e3MGJ-0001Ha-5o for emacs-devel@gnu.org; Sat, 14 Oct 2017 15:13:55 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 24 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:de3AwDEcwAuXtvLSO57n8EbN338= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:219514 Archived-At: Noam Postavsky writes: > On Sat, Oct 14, 2017 at 8:10 AM, Eric Abrahamsen > wrote: > >> I got one report on EBDB about this function: >> >> (cl-defmethod ebdb-record-uuid ((record ebdb-record)) >> (if-let* ((uuid-field (slot-value record 'uuid))) >> (slot-value uuid-field 'uuid))) >> >> Where the error was: >> >> "(invalid-function (uuid-field (slot-value record (quote uuid))))" >> >> (https://github.com/girzel/ebdb/issues/54#issuecomment-335033393) > > The problem is simply that if-let* and when-let* don't exist in emacs 25. That was probably the case there, but that wouldn't explain Julien's report, he's on master. And removing the star fixed it for him. But that did make me wonder if the bug is coming from some ancillary source, like old elc files or... I don't know.