X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-assem.S;h=4af6507ec416803225d92ad2b1b785276c2b5a34;hb=3fe0010d2777b41e01ea9b4a0f894cfa40f7df1b;hp=d512676062ab9ba74a9eb73ae7e0d8bc92506698;hpb=55ba706ac509b215da17b3b0ce775795e5b5ed62;p=sbcl.git diff --git a/src/runtime/x86-assem.S b/src/runtime/x86-assem.S index d512676..4af6507 100644 --- a/src/runtime/x86-assem.S +++ b/src/runtime/x86-assem.S @@ -802,7 +802,8 @@ GNAME(post_signal_tramp): * doesn't exist. This is where call_into_lisp returns when called * using return_to_lisp_function */ addl $12,%esp /* clear call_into_lisp args from stack */ - popa /* restore registers */ + popal /* restore registers */ + popfl leave ret .size GNAME(post_signal_tramp),.-GNAME(post_signal_tramp)