0.9.2.42:
[sbcl.git] / src / runtime / thread.h
index e1cabcd..6aa8f60 100644 (file)
@@ -28,7 +28,7 @@ struct alloc_region { };
 
 union per_thread_data {
     struct thread thread;
-    lispobj dynamic_values[1]; /* actually more like 4000 or so */
+    lispobj dynamic_values[1];  /* actually more like 4000 or so */
 };
 
 extern struct thread *all_threads;
@@ -44,50 +44,50 @@ extern int dynamic_values_bytes;
 
 static inline lispobj SymbolValue(u64 tagged_symbol_pointer, void *thread) {
     struct symbol *sym= (struct symbol *)
-       (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
+        (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
 #ifdef LISP_FEATURE_SB_THREAD
     if(thread && sym->tls_index) {
-       lispobj r=
-           ((union per_thread_data *)thread)
-           ->dynamic_values[fixnum_value(sym->tls_index)];
-       if(r!=UNBOUND_MARKER_WIDETAG) return r;
+        lispobj r=
+            ((union per_thread_data *)thread)
+            ->dynamic_values[fixnum_value(sym->tls_index)];
+        if(r!=UNBOUND_MARKER_WIDETAG) return r;
     }
 #endif
     return sym->value;
 }
 static inline lispobj SymbolTlValue(u64 tagged_symbol_pointer, void *thread) {
     struct symbol *sym= (struct symbol *)
-       (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
+        (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
 #ifdef LISP_FEATURE_SB_THREAD
     return ((union per_thread_data *)thread)
-       ->dynamic_values[fixnum_value(sym->tls_index)];
+        ->dynamic_values[fixnum_value(sym->tls_index)];
 #else
     return sym->value;
 #endif
 }
 
 static inline void SetSymbolValue(u64 tagged_symbol_pointer,lispobj val, void *thread) {
-    struct symbol *sym=        (struct symbol *)
-       (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
+    struct symbol *sym= (struct symbol *)
+        (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
 #ifdef LISP_FEATURE_SB_THREAD
     if(thread && sym->tls_index) {
-       lispobj *pr= &(((union per_thread_data *)thread)
-                      ->dynamic_values[fixnum_value(sym->tls_index)]);
-       if(*pr!= UNBOUND_MARKER_WIDETAG) {
-           *pr=val;
-           return;
-       }
+        lispobj *pr= &(((union per_thread_data *)thread)
+                       ->dynamic_values[fixnum_value(sym->tls_index)]);
+        if(*pr!= UNBOUND_MARKER_WIDETAG) {
+            *pr=val;
+            return;
+        }
     }
 #endif
     sym->value = val;
 }
 static inline void SetTlSymbolValue(u64 tagged_symbol_pointer,lispobj val, void *thread) {
 #ifdef LISP_FEATURE_SB_THREAD
-    struct symbol *sym=        (struct symbol *)
-       (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
+    struct symbol *sym= (struct symbol *)
+        (pointer_sized_uint_t)(tagged_symbol_pointer-OTHER_POINTER_LOWTAG);
     ((union per_thread_data *)thread)
-       ->dynamic_values[fixnum_value(sym->tls_index)]
-       =val;
+        ->dynamic_values[fixnum_value(sym->tls_index)]
+        =val;
 #else
     SetSymbolValue(tagged_symbol_pointer,val,thread) ;
 #endif
@@ -96,10 +96,10 @@ static inline void SetTlSymbolValue(u64 tagged_symbol_pointer,lispobj val, void
 static inline os_context_t *get_interrupt_context_for_thread(struct thread *th)
 {
     return th->interrupt_contexts
-       [fixnum_value(SymbolValue(FREE_INTERRUPT_CONTEXT_INDEX,th)-1)];
+        [fixnum_value(SymbolValue(FREE_INTERRUPT_CONTEXT_INDEX,th)-1)];
 }
 
-/* This is clearly per-arch and possibly even per-OS code, but we can't 
+/* This is clearly per-arch and possibly even per-OS code, but we can't
  * put it somewhere sensible like x86-linux-os.c because it needs too
  * much stuff like struct thread and all_threads to be defined, which
  * usually aren't by that time.  So, it's here instead.  Sorry */
@@ -109,8 +109,8 @@ static inline struct thread *arch_os_get_current_thread() {
 #if defined(LISP_FEATURE_X86)
     register struct thread *me=0;
     if(all_threads)
-       __asm__ __volatile__ ("movl %%fs:%c1,%0" : "=r" (me)
-                : "i" (offsetof (struct thread,this)));
+        __asm__ __volatile__ ("movl %%fs:%c1,%0" : "=r" (me)
+                 : "i" (offsetof (struct thread,this)));
     return me;
 #else
     return pthread_getspecific(specials);