vector.o:
wind.o:
- 00000024 b current_winding_record
- 00000000 b dstack
- 00000028 B dstack_position
- 00000000 b save_binding_location
+ 00000024 b current_winding_record __thread
+ 00000000 b dstack __thread
+ 00000028 B dstack_position __thread
+ 00000000 b save_binding_location __thread
+
+ OK. All state is thread-local now.
prosenv.o:
(((struct binding_record *) environment) -> value);
}
-static void ** save_binding_location;
+static __thread void ** save_binding_location;
static void
save_binding (void * environment)