SI:LOAD-FOREIGN-MODE does not apply TRUENAME on its argument

This commit is contained in:
Juan Jose Garcia Ripoll 2008-08-24 02:04:00 +02:00
parent de51b01586
commit 4001b8a2b4
2 changed files with 5 additions and 1 deletions

View file

@ -47,6 +47,10 @@ ECL 0.9l-p1:
defined in the C core and caused an error when used; second, if the output
stream was missing or directed to the standard output, it would fail.
- SI:LOAD-FOREIGN-MODULE does not coerce the library name to a truename
before loading. Instead, it leaves this task to the appropriate routine,
dlopen or similar.
;;; Local Variables: ***
;;; mode:text ***
;;; fill-column:79 ***

View file

@ -418,7 +418,7 @@ si_load_foreign_module(cl_object filename)
cl_object output;
int i;
filename = cl_namestring(cl_truename(filename));
filename = cl_coerce_to_filename(filename);
#ifdef ECL_THREADS
mp_get_lock(1, ecl_symbol_value(@'mp::+load-compile-lock+'));