aboutsummaryrefslogtreecommitdiffstats
path: root/src/emacs-module.c
diff options
context:
space:
mode:
authorPhilipp Stephani2017-06-04 19:12:23 +0200
committerPhilipp Stephani2017-06-04 19:50:50 +0200
commit9be8b2bf1d1679e7b60dd7d2dbfef2c68f046938 (patch)
tree1bdf7a125dd9d6838559f7379a10b9982d1d3788 /src/emacs-module.c
parent366e25a6d1caa30d8d336ce556f90f9ee46ca531 (diff)
downloademacs-9be8b2bf1d1679e7b60dd7d2dbfef2c68f046938.tar.gz
emacs-9be8b2bf1d1679e7b60dd7d2dbfef2c68f046938.zip
Use ATTRIBUTE_MAY_ALIAS where alias violations are likely
In particular, alias violations are likely for the return values of dlsym(3), which get cast around arbitrarily. * src/emacs-module.c (Fmodule_load): Use ATTRIBUTE_MAY_ALIAS.
Diffstat (limited to 'src/emacs-module.c')
-rw-r--r--src/emacs-module.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emacs-module.c b/src/emacs-module.c
index 0fb126e61f5..c276edab37b 100644
--- a/src/emacs-module.c
+++ b/src/emacs-module.c
@@ -658,7 +658,7 @@ funcall_module (Lisp_Object function, ptrdiff_t nargs, Lisp_Object *arglist)
658 initialize_environment (&pub, &priv); 658 initialize_environment (&pub, &priv);
659 659
660 USE_SAFE_ALLOCA; 660 USE_SAFE_ALLOCA;
661 emacs_value *args; 661 ATTRIBUTE_MAY_ALIAS emacs_value *args;
662 if (plain_values) 662 if (plain_values)
663 args = (emacs_value *) arglist; 663 args = (emacs_value *) arglist;
664 else 664 else