]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/pdumper.c (dump_do_dump_relocation): Improve error messages.
authorAndrea Corallo <akrl@sdf.org>
Thu, 13 Aug 2020 15:13:11 +0000 (17:13 +0200)
committerAndrea Corallo <akrl@sdf.org>
Fri, 14 Aug 2020 06:32:57 +0000 (08:32 +0200)
src/pdumper.c

index 83410e3677429cc9e6b6900ba66bf1c149745855..629d0969346ad2c1f20f65b046e44715c99f2b81 100644 (file)
@@ -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);