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

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

bug#61504: 29.0.60; executing byte-code from previous build causes SIGSE


From: Mattias Engdegård
Subject: bug#61504: 29.0.60; executing byte-code from previous build causes SIGSEGV crash
Date: Tue, 14 Feb 2023 18:21:28 +0100

14 feb. 2023 kl. 18.00 skrev Gregory Heytings <gregory@heytings.org>:

>> By the way, doesn't the patch switch the restoration order of narrowing and 
>> restriction, respectively? Maybe it doesn't matter?
>> 
> 
> Hmmm, that's a good question!  The evaluation order of parameters is 
> unspecified in C, so actually the order could be switched or not, depending 
> on what the compiler chooses to do.

Yes, the saving order is undefined but the restoring order seems well-defined. 
It currently restores narrowing locks first, then the restriction, but your 
patch flips the order.

Please at least make the saving order well-defined, preferably in the reverse 
order of restoration for symmetry.






reply via email to

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