summaryrefslogtreecommitdiff
path: root/src/emacs-module.c
Commit message (Expand)AuthorAgeFilesLines
* Tune SAFE_FREEPaul Eggert2018-06-281-2/+1
* Simplify init_module_assertionsPaul Eggert2018-06-141-7/+3
* New mint_ptr representation for C pointersPaul Eggert2018-06-141-12/+12
* Remove some wrong 8-byte alignment assumptionsPaul Eggert2018-06-131-1/+1
* More porting to GCC 8 of --enable-gcc-warningsPaul Eggert2018-05-031-0/+5
* Merge from origin/emacs-26Glenn Morris2018-01-201-1/+1
|\
| * Don't unnecessarily use non-ASCII characters in C sourcesEli Zaretskii2018-01-191-1/+1
* | Fix module support if threads are disabled (Bug#30106)Philipp Stephani2018-01-181-12/+0
* | Merge from origin/emacs-26Paul Eggert2018-01-011-1/+1
|\ \ | |/
| * Update copyright year to 2018Paul Eggert2018-01-011-1/+1
* | Reimplement Lisp_Object as pointer-to-incompletePaul Eggert2017-12-121-8/+22
|/
* Simplify by removing HAVE_STRUCT_ATTRIBUTE_ALIGNEDPaul Eggert2017-11-131-17/+0
* ; Typo fixes, mostly repeated wordsPaul Eggert2017-10-091-1/+1
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-131-1/+1
* Minor simplification of module_free_global_refPhilipp Stephani2017-07-101-8/+3
* Re-add a useful assertionPhilipp Stephani2017-07-101-1/+4
* Fix bug in module_free_global_ref (Bug#27587)Valentin Gatien-Baron2017-07-101-1/+1
* ; * src/emacs-module.c (module_assert_thread): Simplify.Philipp Stephani2017-07-091-4/+6
* Module assertions: check for garbage collectionsPhilipp Stephani2017-07-081-2/+4
* Remove FIXME comments about sentinel valuesPhilipp Stephani2017-07-021-4/+0
* ; * src/emacs-module.c (module_make_string): Add another FIXMEPhilipp Stephani2017-06-261-0/+2
* ; * src/emacs-module.c (funcall_module): Add another FIXMEPhilipp Stephani2017-06-171-0/+3
* Port cleanup check to Oracle Studio 12.5Paul Eggert2017-06-141-0/+4
* Port cleanup attribute to Oracle Studio 12.5Paul Eggert2017-06-131-3/+2
* _Noreturn not noreturnPaul Eggert2017-06-121-10/+14
* Avoid compilation warnings with pre-C99 libcEli Zaretskii2017-06-121-4/+5
* Flush all output streams before abortingPhilipp Stephani2017-06-121-1/+1
* Remove an assertion that doesn't test Emacs invariantsPhilipp Stephani2017-06-121-2/+0
* Implement module assertions for usersPhilipp Stephani2017-06-121-63/+268
* Make two symbols private to emacs-module.cPaul Eggert2017-06-111-0/+10
* Support threads in modulesPhilipp Stephani2017-06-111-13/+16
* Allow non-local exits in module initializersPhilipp Stephani2017-06-111-11/+23
* Add garbage collection support for module environmentsPhilipp Stephani2017-06-091-0/+14
* Use unwind protection to clean up data structures in modulesPhilipp Stephani2017-06-051-19/+26
* Inline module_has_cleanupPhilipp Stephani2017-06-051-7/+1
* Remove easserts etc. from emacs-module.cPaul Eggert2017-06-041-16/+0
* Remove unnecessary checking in emacs-module.cPaul Eggert2017-06-041-6/+3
* Remove an unused error symbolPhilipp Stephani2017-06-041-5/+0
* Support quitting in modulesPhilipp Stephani2017-06-041-0/+15
* Use more specific errors for module load failurePhilipp Stephani2017-06-041-4/+32
* Remove an unneeded assertionPhilipp Stephani2017-06-041-2/+0
* Guard against signed integer overflowsPhilipp Stephani2017-06-041-1/+7
* Add a couple more assertions to the module codePhilipp Stephani2017-06-041-0/+16
* ; Grammar fixPhilipp Stephani2017-06-041-1/+1
* ; Small comment fixPhilipp Stephani2017-06-041-1/+1
* Use ATTRIBUTE_MAY_ALIAS where alias violations are likelyPhilipp Stephani2017-06-041-1/+1
* Rationalize environment lifetime management functionsPhilipp Stephani2017-06-041-7/+7
* Rework printing of module functionsPhilipp Stephani2017-06-041-37/+7
* Define helper macro to reduce code duplicationPhilipp Stephani2017-06-041-10/+17
* Remove two FIXMEs that can't be fixedPhilipp Stephani2017-06-041-2/+0