CTFE Status 2
Stefan Koch via Digitalmars-d
digitalmars-d at puremagic.com
Wed Apr 12 07:09:10 PDT 2017
On Wednesday, 12 April 2017 at 09:19:39 UTC, Stefan Koch wrote:
> On Thursday, 16 February 2017 at 21:05:51 UTC, Stefan Koch
> wrote:
>> [ ... ]
>
> I just found more states we get into, that should be impossible
> to ever get into.
> I am stumped.
> Baffled.
> And seriously befuddled!
So .. this is partially because we assume the stack to be zeroed
if we have not written to it yet. It is zero-initialized after
all, however If we are returning from a function that wrote to
the stack and then we are calling another function, that function
will see the state the previous function left there...
which just means ... we have to zero our temporaries and locals
on function entery.
implementing this however breaks incremental code-generation.
Awwwww ....
More information about the Digitalmars-d
mailing list