X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fassembly%2Fppc%2Fassem-rtns.lisp;h=6536197233dc48981652a69382e2a1dca36dd058;hb=f24a665895283c52443ed45bb3e07530f760bbfa;hp=d59e074d5970e1b6771ab51fe318ef0dad866bde;hpb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;p=sbcl.git diff --git a/src/assembly/ppc/assem-rtns.lisp b/src/assembly/ppc/assem-rtns.lisp index d59e074..6536197 100644 --- a/src/assembly/ppc/assem-rtns.lisp +++ b/src/assembly/ppc/assem-rtns.lisp @@ -204,7 +204,7 @@ exit (move target catch) - (inst ba (make-fixup 'unwind :assembly-routine))) - - - + ;; reuse catch + (inst lr catch (make-fixup 'unwind :assembly-routine)) + (inst mtlr catch) + (inst blr))