X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Falpha%2Fvm.lisp;h=b1b39d17a016c9652578fb7634649508789fc6a6;hb=1d46d379bb7a6424524b978f213ef69be5f1ad69;hp=cb006505314c6b3b5523f13a82f21a04c20a3626;hpb=8731c1a7c1a585d190151fa881050fb5e14c0616;p=sbcl.git diff --git a/src/compiler/alpha/vm.lisp b/src/compiler/alpha/vm.lisp index cb00650..b1b39d1 100644 --- a/src/compiler/alpha/vm.lisp +++ b/src/compiler/alpha/vm.lisp @@ -117,10 +117,7 @@ ((null classes) (nreverse forms)))) -;;; see comment in ../x86/vm.lisp. The value of 7 was taken from -;;; vm:catch-block-size in a cmucl that I happened to have around -;;; and seems to be working so far -dan -(def!constant sb!vm::kludge-nondeterministic-catch-block-size 7) +(def!constant kludge-nondeterministic-catch-block-size 7) (!define-storage-classes @@ -243,7 +240,7 @@ ;; A catch or unwind block. (catch-block control-stack - :element-size sb!vm::kludge-nondeterministic-catch-block-size)) + :element-size kludge-nondeterministic-catch-block-size)) ;;; Make some random tns for important registers. (macrolet ((defregtn (name sc) @@ -352,3 +349,11 @@ (non-descriptor-stack (format nil "NS~D" offset)) (constant (format nil "Const~D" offset)) (immediate-constant "Immed")))) + +;;; The loader uses this to convert alien names to the form they +;;; occure in the symbol table (for example, prepending an +;;; underscore). +(defun extern-alien-name (name) + (declare (type simple-base-string name)) + ;; On the Alpha we don't do anything. + name)