[Top][All Lists]

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

Re: C-g crash redux

From: Stefan Monnier
Subject: Re: C-g crash redux
Date: Thu, 03 Aug 2006 03:35:42 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

> |   /* Binds and unbinds are supposed to be compiled balanced.  */
> |   if (SPECPDL_INDEX () != count)
> | #ifdef BYTE_CODE_SAFE
> |     error ("binding stack not balanced (serious byte compiler bug)");
> | #else
> |     abort ();
> | #endif

> I'm curious to know: if the error is recoverable, why abort?
> The BYTE_CODE_SAFE branch certainly seems to suggest that it is
> recoverable...

Grep for BYTE_CODE_SAFE and you'll see that in order for the error to be
recoverable, we need to do extra work.


reply via email to

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