On 2014-09-07 23:40, tkreu...@svn.reactos.org wrote:
> --- trunk/reactos/lib/pseh/i386/pseh3_i386.S  [iso-8859-1] (original)
> +++ trunk/reactos/lib/pseh/i386/pseh3_i386.S  [iso-8859-1] Sun Sep  7 
> 21:40:07 2014
> @@ -30,6 +30,10 @@
>      mov [eax + SEH3_REGISTRATION_FRAME_Esi], esi
>      mov [eax + SEH3_REGISTRATION_FRAME_Edi], edi
>  
> +    /* Safe the return address */
> +    mov ebx, [esp]
> +    mov [eax + SEH3_REGISTRATION_FRAME_ReturnAddress], ebx
> +
>  .global __SEH3$_RegisterFrameWithStackLayout
>  __SEH3$_RegisterFrameWithStackLayout:
>  

I think we need to restore ebx before returning? I don't see us telling
the compiler that it was clobbered anywhere.

_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to