X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fassembly%2Fppc%2Fassem-rtns.lisp;h=6536197233dc48981652a69382e2a1dca36dd058;hb=007bcd5aac2f3a1e714563bd39f7a2db2d0bf7c2;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))