bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#64646: Master: Native compiler doesn't always compile lambda forms.


From: Eli Zaretskii
Subject: bug#64646: Master: Native compiler doesn't always compile lambda forms.
Date: Sat, 15 Jul 2023 16:06:18 +0300

> Date: Sat, 15 Jul 2023 12:10:06 +0000
> From: Alan Mackenzie <acm@muc.de>
> 
> In the master branch:
> 
> (i) emacs -Q
> (ii) C-x b foo.el <RET>
> (iii) Insert into foo.el:
>     ;; -*- lexical-binding:t -*-
> (iv) M-x emacs-lisp-mode
> (v) Insert into foo.el:
>     (defun foo () "foo doc string"
>       (lambda (bar) "lambda doc string" (car bar)))
> (vi) With point after the function, C-x C-e to evaluate it.
> 
> (vii) M-: (native-compile 'foo)
> This returns #<subr foo>
> (viii) M-: (foo)
> This returns the lambda form as a byte-compiled function.  This is a bug:
> it should return the lambda form as a native-compiled function.

Why do you think it should return the native-compiled form?  Based on
what?





reply via email to

[Prev in Thread] Current Thread [Next in Thread]