[ros-dev] [ros-diffs] [tkreuzer] 64078: [PSEH] - On clang builds we need to do the return twice trick, since we don't have asm goto, which would allow us to specify labels in the code where we can branch to on an except...

Thomas Faber thomas.faber at reactos.org
Mon Sep 8 08:27:13 UTC 2014


Making the member conditional but writing to it unconditionally seems
like it would overflow the stack variable on GCC?

On 2014-09-07 23:40, tkreuzer at svn.reactos.org wrote:
> +#ifdef __clang__
> +    void *ReturnAddress;
>  #endif


> +    /* Safe the return address */
> +    mov ebx, [esp]
> +    mov [eax + SEH3_REGISTRATION_FRAME_ReturnAddress], ebx




More information about the Ros-dev mailing list