summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2015-12-21 02:54:51 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2015-12-21 02:54:51 -0800
commit57f222558d2b844e7856dfcbdae37ebd5c0dfa4b (patch)
tree4b668abb7f9bf9895a70138808eace704b39ffa7
parente9916d8880561cc06b6cb73bafe7257b93ffbf4c (diff)
downloademacs-57f222558d2b844e7856dfcbdae37ebd5c0dfa4b.tar.gz
Add FIXME comment re stack overflow and modules
-rw-r--r--src/emacs-module.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emacs-module.c b/src/emacs-module.c
index dca834973bd..def77e3570a 100644
--- a/src/emacs-module.c
+++ b/src/emacs-module.c
@@ -120,6 +120,9 @@ static emacs_value const module_nil = 0;
/* Convenience macros for non-local exit handling. */
+/* FIXME: The following implementation for non-local exit handling
+ does not work with stack overflow detection. */
+
/* Emacs uses setjmp and longjmp for non-local exits, but
module frames cannot be skipped because they are in general
not prepared for long jumps (e.g., the behavior in C++ is undefined