mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
going through scm_shell not necessary to get autocompilation
* libguile/load.c (scm_init_load): Initialize %load-should-autocompile from the environment variable here, so that apps that don't go through scm_shell get autocompilation. * libguile/script.c (scm_compile_shell_switches): Explicitly enable or disable autocompilation here, if told to do so.
This commit is contained in:
parent
0eedfa5cab
commit
655aadf4b0
2 changed files with 10 additions and 8 deletions
|
@ -720,13 +720,11 @@ scm_compile_shell_switches (int argc, char **argv)
|
|||
tail = scm_cons (scm_cons (sym_load_user_init, SCM_EOL), tail);
|
||||
}
|
||||
|
||||
/* If GUILE_AUTO_COMPILE is not set and no args are given, default to
|
||||
autocompilation. */
|
||||
if (turn_on_autocompile || (scm_getenv_int ("GUILE_AUTO_COMPILE", 1)
|
||||
&& !dont_turn_on_autocompile))
|
||||
/* If we are given an autocompilation arg, set %load-should-autocompile. */
|
||||
if (turn_on_autocompile || dont_turn_on_autocompile)
|
||||
{
|
||||
tail = scm_cons (scm_list_3 (sym_set_x, sym_sys_load_should_autocompile,
|
||||
SCM_BOOL_T),
|
||||
scm_from_bool (turn_on_autocompile)),
|
||||
tail);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue