From 1712311f0084af850925f4c472f6ca186ab09c54 Mon Sep 17 00:00:00 2001 From: Andrea Corallo Date: Thu, 13 Aug 2020 17:13:11 +0200 Subject: [PATCH] * src/pdumper.c (dump_do_dump_relocation): Improve error messages. --- src/pdumper.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pdumper.c b/src/pdumper.c index 83410e36774..629d0969346 100644 --- a/src/pdumper.c +++ b/src/pdumper.c @@ -5281,12 +5281,13 @@ dump_do_dump_relocation (const uintptr_t dump_base, struct Lisp_Native_Comp_Unit *comp_u = XNATIVE_COMP_UNIT (subr->native_comp_u[0]); if (!comp_u->handle) - error ("can't relocate native subr with not loaded compilation unit"); + error ("NULL handle in compilation unit %s", SSDATA (comp_u->file)); const char *c_name = subr->native_c_name[0]; eassert (c_name); void *func = dynlib_sym (comp_u->handle, c_name); if (!func) - error ("can't find function in compilation unit"); + error ("can't find function \"%s\" in compilation unit %s", c_name, + SSDATA (comp_u->file)); subr->function.a0 = func; Lisp_Object lambda_data_idx = Fgethash (build_string (c_name), comp_u->lambda_c_name_idx_h, Qnil); -- 2.39.5