From 33223605144c61709a6d3c2a3c96f0b7451512c6 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 23 Nov 2015 09:53:13 -0800 Subject: [PATCH] Port recent module changes to pickier compilers * src/emacs-module.c (module_make_function) (module_make_string): Add casts to fix pointer signedness issues. --- src/emacs-module.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/emacs-module.c b/src/emacs-module.c index f49802c2819..643633935ca 100644 --- a/src/emacs-module.c +++ b/src/emacs-module.c @@ -394,7 +394,8 @@ module_make_function (emacs_env *env, ptrdiff_t min_arity, ptrdiff_t max_arity, { ptrdiff_t nbytes = strlen (documentation); ptrdiff_t nchars, ignored_nbytes; - parse_str_as_multibyte (documentation, nbytes, &nchars, &ignored_nbytes); + parse_str_as_multibyte ((unsigned char const *) documentation, nbytes, + &nchars, &ignored_nbytes); doc = make_multibyte_string (documentation, nchars, nbytes); } @@ -572,7 +573,8 @@ module_make_string (emacs_env *env, const char *str, ptrdiff_t length) return NULL; } ptrdiff_t nchars, ignored_nbytes; - parse_str_as_multibyte (str, length, &nchars, &ignored_nbytes); + parse_str_as_multibyte ((unsigned char const *) str, length, + &nchars, &ignored_nbytes); return lisp_to_value (env, make_multibyte_string (str, nchars, length)); } -- 2.39.2