@@ -256,7 +256,7 @@ pub unsafe fn swap_link(arg: usize, new_sp: StackPointer,
256256 "={esi}" ( ret_sp)
257257 : "s" ( trampoline as usize )
258258 "{edi}" ( arg)
259- "{edx}" ( * new_sp. 0 )
259+ "{edx}" ( new_sp. offset ( 0 ) )
260260 "{ecx}" ( new_stack_base)
261261 : "eax" , "ebx" , "ecx" , "edx" , /*"esi", "edi", "ebp", "esp",*/
262262 "mm0" , "mm1" , "mm2" , "mm3" , "mm4" , "mm5" , "mm6" , "mm7" ,
@@ -299,7 +299,7 @@ pub unsafe fn swap(arg: usize, new_sp: StackPointer) -> (usize, StackPointer) {
299299 "={esi}" ( ret_sp)
300300 : "s" ( trampoline as usize )
301301 "{edi}" ( arg)
302- "{edx}" ( * new_sp. 0 )
302+ "{edx}" ( new_sp. offset ( 0 ) )
303303 : "eax" , "ebx" , "ecx" , "edx" , /*"esi", "edi", "ebp", "esp",*/
304304 "mm0" , "mm1" , "mm2" , "mm3" , "mm4" , "mm5" , "mm6" , "mm7" ,
305305 "xmm0" , "xmm1" , "xmm2" , "xmm3" , "xmm4" , "xmm5" , "xmm6" , "xmm7" ,
@@ -348,7 +348,7 @@ pub unsafe fn unwind(new_sp: StackPointer, new_stack_base: *mut u8) {
348348 :
349349 : "s" ( trampoline as usize )
350350 "{edi}" ( arg)
351- "{edx}" ( * new_sp. 0 )
351+ "{edx}" ( new_sp. offset ( 0 ) )
352352 "{ecx}" ( new_stack_base)
353353 : "eax" , "ebx" , "ecx" , "edx" , "esi" , "edi" , /*"ebp", "esp",*/
354354 "mm0" , "mm1" , "mm2" , "mm3" , "mm4" , "mm5" , "mm6" , "mm7" ,
0 commit comments