Subject: Re: bug#40088: 27.0.90; Symbol’s value as variable is void: debugger-outer-match-data

From: Noam Postavsky <[email-masked]>
Date: Sun, 22 Mar 2020 23:40:49 -0400

Eli Zaretskii <[email-masked]> writes:

>> From: Noam Postavsky <[email-masked]>
>> Cc: [email-masked],  [email-masked],
>>   [email-masked],  [email-masked]
>> Date: Sun, 22 Mar 2020 23:17:06 -0400
>> 
>> Eli Zaretskii <[email-masked]> writes:
>> 
>> > It sounds like a very basic error.  How come we never saw it before?
>> > Is it just luck?
>> 
>> Like I said, the debug.el code changed in Emacs 27 so that the bug can
>> be triggered more often.
>
> Is this code used only in debug.el?

Actually, the call to backtrace--locals moved from debug.el to the new
file backtrace.el (via backtrace-get-frames).  edebug.el and ert.el call
backtrace-get-frames too.