X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fhppa%2Falloc.lisp;h=f532c76ec52c4a844d4410b8dd784ba0bd539d59;hb=5cd15f4133804a16c5d367556da160144e741852;hp=cddfdc73c1a3026e1c1cdd9c12371905011dd42f;hpb=52cfe54802db8736f1f4e2b67764c43bba9b78b3;p=sbcl.git diff --git a/src/compiler/hppa/alloc.lisp b/src/compiler/hppa/alloc.lisp index cddfdc7..f532c76 100644 --- a/src/compiler/hppa/alloc.lisp +++ b/src/compiler/hppa/alloc.lisp @@ -1,3 +1,14 @@ +;;;; allocation VOPs for the HPPA + +;;;; This software is part of the SBCL system. See the README file for +;;;; more information. +;;;; +;;;; This software is derived from the CMU CL system, which was +;;;; written at Carnegie Mellon University and released into the +;;;; public domain. The software is in the public domain and is +;;;; provided with absolutely no warranty. See the COPYING and CREDITS +;;;; files for more information. + (in-package "SB!VM") @@ -115,6 +126,7 @@ (inst dep fun-pointer-lowtag 31 3 result) (inst li (logior (ash (1- size) n-widetag-bits) closure-header-widetag) temp) (storew temp result 0 fun-pointer-lowtag))) + (storew result result closure-self-slot fun-pointer-lowtag) (storew function result closure-fun-slot fun-pointer-lowtag))) ;;; The compiler likes to be able to directly make value cells.