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

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

bug#53227: master: Wrong error message with M-: (funcall).


From: Stefan Monnier
Subject: bug#53227: master: Wrong error message with M-: (funcall).
Date: Fri, 14 Jan 2022 12:22:18 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

> You mean this?
>
> @@ -534,16 +534,14 @@ byte code for macroexp--expand-all:
>  431  stack-ref 3
>  432  call      2
>  433  return    
> -434:28       stack-ref 2
> -435  stack-ref 5
> -436  stack-ref 3
> -437  call      2
> -438  return    
> -439:29       stack-ref 1
> -440  stack-ref 4
> -441  stack-ref 2
> -442  call      2
> -443  return    
> -444:30       stack-ref 2
> -445  car-safe  
> -446  return    
> +434:28       stack-ref 4
> +435  car-safe  
> +436  return    
> +437:29       stack-ref 1
> +438  stack-ref 4
> +439  stack-ref 2
> +440  call      2
> +441  return    
> +442:30       stack-ref 2
> +443  car-safe  
> +444  return    

Hmm... indeed a few of the other patterns, such as:

      (`(,(and fun `(lambda . ,_)) . ,args)

already prevent the optimization I was aiming for :-(


        Stefan






reply via email to

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