:group 'lisp)
(defcustom comp-deferred-compilation nil
- "If t compile asyncronously all lexically bound .elc files being loaded."
+ "If t compile asyncronously all lexically bound .elc files being loaded.
+Once compilation happened each function definition is updated to
+the native compiled one."
:type 'boolean
:group 'comp)
concat2 (CALL1I (file-name-sans-extension, Vload_file_name),
build_pure_c_string (".el"));
if (!NILP (Ffile_exists_p (src)))
- CALLN (Ffuncall, intern_c_string ("native-compile-async"), src, Qnil);
+ CALLN (Ffuncall, intern_c_string ("native-compile-async"), src, Qnil,
+ Qlate);
}
\f
/* Others. */
DEFSYM (Qfixnum, "fixnum");
DEFSYM (Qscratch, "scratch");
+ DEFSYM (Qlate, "late");
/* To be signaled by the compiler. */
DEFSYM (Qnative_compiler_error, "native-compiler-error");