X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fppc%2Fcell.lisp;h=c461fe4dc21f73e779246bd954254a7fd180609f;hb=d335afdcf50b641a0aafd32741e0777d4e12a59b;hp=fda746e4edcb4406ff0d9625573a55196423d7d7;hpb=988c0c0982e8ebb891da9241c71b5f8350448350;p=sbcl.git diff --git a/src/compiler/ppc/cell.lisp b/src/compiler/ppc/cell.lisp index fda746e..c461fe4 100644 --- a/src/compiler/ppc/cell.lisp +++ b/src/compiler/ppc/cell.lisp @@ -435,6 +435,11 @@ (define-vop (closure-init slot-set) (:variant closure-info-offset fun-pointer-lowtag)) +(define-vop (closure-init-from-fp) + (:args (object :scs (descriptor-reg))) + (:info offset) + (:generator 4 + (storew cfp-tn object (+ closure-info-offset offset) fun-pointer-lowtag))) ;;;; Value Cell hackery.