From: Philipp Stephani Date: Mon, 12 Jun 2017 21:45:18 +0000 (+0200) Subject: Print module structure sizes when initializing test module X-Git-Tag: emacs-26.0.90~521^2~93 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=52c846d45dc52365349fc71e15d305a20788ce00;p=emacs.git Print module structure sizes when initializing test module * test/data/emacs-module/mod-test.c (emacs_module_init): Print compile-time and runtime sizes of module structures to ease debugging --- diff --git a/test/data/emacs-module/mod-test.c b/test/data/emacs-module/mod-test.c index 5e857c048f0..eee9466c5d6 100644 --- a/test/data/emacs-module/mod-test.c +++ b/test/data/emacs-module/mod-test.c @@ -265,12 +265,22 @@ int emacs_module_init (struct emacs_runtime *ert) { if (ert->size < sizeof *ert) - return 1; + { + fprintf (stderr, "Runtime size of runtime structure (%td bytes) " + "smaller than compile-time size (%zu bytes)", + ert->size, sizeof *ert); + return 1; + } emacs_env *env = ert->get_environment (ert); if (env->size < sizeof *env) - return 2; + { + fprintf (stderr, "Runtime size of environment structure (%td bytes) " + "smaller than compile-time size (%zu bytes)", + env->size, sizeof *env); + return 2; + } #define DEFUN(lsym, csym, amin, amax, doc, data) \ bind_function (env, lsym, \