summaryrefslogtreecommitdiff
path: root/src/emacs-module.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Improve module function terminologyPhilipp Stephani2017-05-211-22/+18
* Minor fixes for arity ranges in emacs modulesPaul Eggert2017-05-201-11/+11
* Reimplement module functionsPhilipp Stephani2017-05-201-28/+22
* Add handlerlist assertion to module codePaul Eggert2017-05-191-2/+4
* Clean up compiler warning in emacs-module.cPaul Eggert2017-05-181-6/+7
* Introduce new misc type for module functionPhilipp Stephani2017-05-061-39/+9
* Use float instead of Lisp_Object for rehash_sizePaul Eggert2017-02-211-3/+2
* Avoid aborts during loadupEli Zaretskii2017-02-191-2/+2
* Fix hash tables not being purified correctly.Vibhav Pant2017-01-301-1/+1
* Merge from origin/emacs-25Paul Eggert2017-01-011-1/+1
|\
| * Update copyright year to 2017Paul Eggert2016-12-311-1/+1
* | Rename main_thread to main_thread_id and simplifyPaul Eggert2016-12-301-26/+4
* | Merge from origin/emacs-25Paul Eggert2016-11-191-3/+3
|\ \ | |/
| * Prefer comments /* like this */ in C codePaul Eggert2016-11-051-3/+3