1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-11 22:31:12 +02:00
guile/module/system/base
Andy Wingo 3c997c4ba9 simplify autocompilation some more
* libguile/load.c (scm_init_load_path): Set the fallback path even if
  GUILE_SYSTEM_COMPILED_PATH is set. Now that we store full paths in the
  autocompiled files, and the path contains the effective Guile version,
  there's no danger of accidental collisions.
  (do_try_autocompile, autocompile_catch_handler, scm_try_autocompile):
  Simplify again -- since there's only one place we put autocompiled
  files, and compile-file finds it itself, there's no need to pass along
  the compiled file path.
  (scm_primitive_load_path): Don't call out to compiled-file-name to get
  the fallback path, as we might not be autocompiling, and besides that
  we need to check if the file exists at all.

* module/system/base/compile.scm (compiled-file-name): Simplify again.
  The auto-compiled path is just fallback path + full source path + .go.
2009-06-05 10:06:39 +02:00
..
compile.scm simplify autocompilation some more 2009-06-05 10:06:39 +02:00
language.scm update docs, clean up VM vestiges, macro docs, fix (/ a b c) 2009-05-24 13:09:01 +02:00
pmatch.scm inline calls to some primitives 2009-05-17 23:24:26 +02:00
syntax.scm slight optimization in transform-record, note in optimize* 2009-02-27 13:37:35 +01:00