|
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.
[Prev in Thread] | Current Thread | [Next in Thread] |