X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fobjdef.lisp;h=ad0b2c9fdcdf638ab7fdfd5380b8174eae0ae72d;hb=b2ed34b667665e52609cf431c00179b136be450d;hp=c242a4da4c538fbf008c55397cac685fc9b1db39;hpb=3031b264496451e796282d7309c2221d89ee62c1;p=sbcl.git diff --git a/src/compiler/generic/objdef.lisp b/src/compiler/generic/objdef.lisp index c242a4d..ad0b2c9 100644 --- a/src/compiler/generic/objdef.lisp +++ b/src/compiler/generic/objdef.lisp @@ -282,7 +282,7 @@ (define-primitive-object (binding) value - symbol) + symbol) ;; on sb-thread, this is actually a tls-index (define-primitive-object (unwind-block) (current-uwp :c-type #!-alpha "struct unwind_block *" #!+alpha "u32") @@ -339,7 +339,9 @@ (package :ref-trans symbol-package :set-trans %set-symbol-package :init :null) - #!+sb-thread (tls-index :ref-known (flushable) :ref-trans symbol-tls-index)) + ;; 0 tls-index means no tls-index is allocated + #!+sb-thread + (tls-index :ref-known (flushable) :ref-trans symbol-tls-index)) (define-primitive-object (complex-single-float :lowtag other-pointer-lowtag