mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-18 01:30:27 +02:00
* init.c (scm_start_stack): Removed initialization of
scm_the_last_stack_var. * backtrace.h: Declare scm_the_last_stack_var. * backtrace.c: Define scm_the_last_stack_var. * root.c (mark_root): Don't mark the_last_stack_var. * root.h (scm_root_state): Removed the_last_stack_var. * throw.c: Added #include "fluids.h" (ss_handler): `the-last-stack' is now a fluid. * (backtrace.h, backtrace.c, throw.c): Renamed the_last_stack_var --> the_last_stack_fluid. * backtrace.c: Added #include "fluids.h" (scm_init_backtrace): Initialize `the-last-stack' to a fluid. (scm_backtrace): `the-last-stack' is now a fluid. * init.c (scm_boot_guile_1): Moved call to scm_init_backtrace after scm_init_fluids.
This commit is contained in:
parent
8bb7f6466b
commit
b6609fc78a
7 changed files with 27 additions and 11 deletions
|
@ -115,8 +115,6 @@ typedef struct scm_root_state
|
|||
SCM system_transformer;
|
||||
SCM top_level_lookup_closure_var;
|
||||
|
||||
SCM the_last_stack_var;
|
||||
|
||||
SCM handle; /* The root object for this root state */
|
||||
SCM parent; /* The parent root object */
|
||||
} scm_root_state;
|
||||
|
@ -143,7 +141,6 @@ typedef struct scm_root_state
|
|||
#define scm_top_level_lookup_closure_var \
|
||||
(scm_root->top_level_lookup_closure_var)
|
||||
#define scm_system_transformer (scm_root->system_transformer)
|
||||
#define scm_the_last_stack_var (scm_root->the_last_stack_var)
|
||||
|
||||
#ifdef USE_THREADS
|
||||
#define scm_root ((scm_root_state *) SCM_THREAD_LOCAL_DATA)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue