[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/native-comp 0179d95 6/9: * comp.c (native-elisp-load): Guard aga
From: |
Andrea Corallo |
Subject: |
feature/native-comp 0179d95 6/9: * comp.c (native-elisp-load): Guard against misisng file. |
Date: |
Thu, 19 Mar 2020 14:41:52 -0400 (EDT) |
branch: feature/native-comp
commit 0179d95630ff5864c14b8dfcefaa131ecd44c1e2
Author: Andrea Corallo <address@hidden>
Commit: Andrea Corallo <address@hidden>
* comp.c (native-elisp-load): Guard against misisng file.
---
src/comp.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/comp.c b/src/comp.c
index d645b59..55e6e96 100644
--- a/src/comp.c
+++ b/src/comp.c
@@ -3566,7 +3566,9 @@ DEFUN ("native-elisp-load", Fnative_elisp_load,
Snative_elisp_load, 1, 2, 0,
(Lisp_Object file, Lisp_Object late_load)
{
CHECK_STRING (file);
-
+ if (NILP (Ffile_exists_p (file)))
+ xsignal2 (Qnative_lisp_load_failed, build_string ("file does not exists"),
+ file);
struct Lisp_Native_Comp_Unit *comp_u = allocate_native_comp_unit();
comp_u->handle = dynlib_open (SSDATA (file));
if (!comp_u->handle)
- feature/native-comp updated (e57d5a7 -> 64a6709), Andrea Corallo, 2020/03/19
- feature/native-comp f2c4377 1/9: * comp.el: Have the compiler generates 'late_top_level_run', Andrea Corallo, 2020/03/19
- feature/native-comp b53fc68 3/9: Extend low level code for late load, Andrea Corallo, 2020/03/19
- feature/native-comp 034d9b3 2/9: * comp.el: late-load support optional as `native-compile' parameter, Andrea Corallo, 2020/03/19
- feature/native-comp 7565a4a 5/9: Command late load when deferring compilation, Andrea Corallo, 2020/03/19
- feature/native-comp 64a6709 9/9: * comp.el (comp-async-jobs-number): Fix customize type., Andrea Corallo, 2020/03/19
- feature/native-comp 0179d95 6/9: * comp.c (native-elisp-load): Guard against misisng file.,
Andrea Corallo <=
- feature/native-comp c3e640b 4/9: * comp.el: Extend `native-compile-async' for load and late-load, Andrea Corallo, 2020/03/19
- feature/native-comp b070571 7/9: * comp.el (comp-run-async-workers): Load only if compilation succeed, Andrea Corallo, 2020/03/19
- feature/native-comp 981cc15 8/9: Merge remote-tracking branch 'savannah/master' into HEAD, Andrea Corallo, 2020/03/19