mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 11:50:28 +02:00
structs are alive early in guile's boot
* libguile/init.c (scm_i_init_guile): Reorder deps so structs are initialized early in the boot process.
This commit is contained in:
parent
8f79d4ed54
commit
ce65df9f09
1 changed files with 10 additions and 10 deletions
|
@ -443,6 +443,11 @@ scm_i_init_guile (SCM_STACKITEM *base)
|
||||||
scm_smob_prehistory ();
|
scm_smob_prehistory ();
|
||||||
scm_symbols_prehistory (); /* requires weaks_prehistory */
|
scm_symbols_prehistory (); /* requires weaks_prehistory */
|
||||||
scm_modules_prehistory ();
|
scm_modules_prehistory ();
|
||||||
|
scm_init_array_handle ();
|
||||||
|
scm_init_generalized_arrays ();
|
||||||
|
scm_init_generalized_vectors ();
|
||||||
|
scm_init_strings (); /* Requires array-handle, generalized-vectors */
|
||||||
|
scm_init_struct (); /* Requires strings */
|
||||||
scm_init_variable ();
|
scm_init_variable ();
|
||||||
scm_init_continuations (); /* requires smob_prehistory */
|
scm_init_continuations (); /* requires smob_prehistory */
|
||||||
scm_init_root (); /* requires continuations */
|
scm_init_root (); /* requires continuations */
|
||||||
|
@ -504,21 +509,16 @@ scm_i_init_guile (SCM_STACKITEM *base)
|
||||||
scm_init_srcprop (); /* requires smob_prehistory */
|
scm_init_srcprop (); /* requires smob_prehistory */
|
||||||
scm_init_stackchk ();
|
scm_init_stackchk ();
|
||||||
|
|
||||||
scm_init_array_handle ();
|
scm_init_vectors (); /* Requires array-handle, generalized-vectors */
|
||||||
scm_init_generalized_arrays ();
|
|
||||||
scm_init_generalized_vectors ();
|
|
||||||
scm_init_vectors ();
|
|
||||||
scm_init_uniform ();
|
scm_init_uniform ();
|
||||||
scm_init_bitvectors (); /* Requires smob_prehistory */
|
scm_init_bitvectors (); /* Requires smob_prehistory, array-handle, generalized-vectors */
|
||||||
scm_bootstrap_bytevectors ();
|
scm_bootstrap_bytevectors (); /* Requires smob_prehistory, array-handle, generalized-vectors */
|
||||||
scm_init_srfi_4 (); /* requires smob_prehistory */
|
scm_init_srfi_4 (); /* Requires smob_prehistory, array-handle, generalized-vectors */
|
||||||
scm_init_arrays (); /* Requires smob_prehistory */
|
scm_init_arrays (); /* Requires smob_prehistory, array-handle */
|
||||||
scm_init_array_map ();
|
scm_init_array_map ();
|
||||||
|
|
||||||
scm_bootstrap_vm (); /* requires smob_prehistory, gc_permanent_object */
|
scm_bootstrap_vm (); /* requires smob_prehistory, gc_permanent_object */
|
||||||
|
|
||||||
scm_init_strings (); /* Requires array-handle */
|
|
||||||
scm_init_struct (); /* Requires strings */
|
|
||||||
scm_init_frames (); /* Requires smob_prehistory */
|
scm_init_frames (); /* Requires smob_prehistory */
|
||||||
scm_init_stacks (); /* Requires strings, struct, frames */
|
scm_init_stacks (); /* Requires strings, struct, frames */
|
||||||
scm_init_symbols ();
|
scm_init_symbols ();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue