X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fearly-vm.lisp;h=79321a65b851def22a54d50c7dcac0b273b237dc;hb=dcf5978d9d33098e868ae6eea28e1b310038c03d;hp=606b0872105d0dbe548df265932c88c2de183b65;hpb=ec2616d216958a608581802c47496c0194478dc8;p=sbcl.git diff --git a/src/compiler/generic/early-vm.lisp b/src/compiler/generic/early-vm.lisp index 606b087..79321a6 100644 --- a/src/compiler/generic/early-vm.lisp +++ b/src/compiler/generic/early-vm.lisp @@ -11,22 +11,22 @@ ;;; the number of bits at the low end of a pointer used for type ;;; information -(defconstant n-lowtag-bits 3) +(def!constant n-lowtag-bits 3) ;;; a mask to extract the low tag bits from a pointer -(defconstant lowtag-mask (1- (ash 1 n-lowtag-bits))) +(def!constant lowtag-mask (1- (ash 1 n-lowtag-bits))) ;;; the exclusive upper bound on the value of the low tag bits from a ;;; pointer -(defconstant lowtag-limit (ash 1 n-lowtag-bits)) +(def!constant lowtag-limit (ash 1 n-lowtag-bits)) ;;; the number of bits used in the header word of a data block to store ;;; the type -(defconstant n-widetag-bits 8) +(def!constant n-widetag-bits 8) ;;; a mask to extract the type from a data block header word -(defconstant widetag-mask (1- (ash 1 n-widetag-bits))) +(def!constant widetag-mask (1- (ash 1 n-widetag-bits))) -(defconstant sb!xc:most-positive-fixnum (1- (ash 1 29)) +(def!constant sb!xc:most-positive-fixnum (1- (ash 1 29)) #!+sb-doc "the fixnum closest in value to positive infinity") -(defconstant sb!xc:most-negative-fixnum (ash -1 29) +(def!constant sb!xc:most-negative-fixnum (ash -1 29) #!+sb-doc "the fixnum closest in value to negative infinity")