[Top][All Lists]

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

Re: Concurrency has landed

From: Paul Eggert
Subject: Re: Concurrency has landed
Date: Sat, 10 Dec 2016 11:22:18 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1

Eli Zaretskii wrote:
At the time, this conclusion made perfect sense to me.  However, in
hindsight, I can no longer convince myself the removal was justified.
So if you find that the byte stack can still be removed without
breaking the concurrency feature, feel free to do so

I'll look into it at some point if I find the time.

If memory serves I removed the byte stack not only for performance reasons, but also because the byte stack implementation relies on using pointers to freed storage, which violates the C standard. Although we've been lucky that this works on Emacs platforms so far, our luck will run out once we get Emacs to work with gcc -fcheck-pointer-bounds.

reply via email to

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