diff options
| author | take_cheeze <[email protected]> | 2014-06-16 16:03:35 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-06-16 16:03:35 +0900 |
| commit | 62f41ddd3bf8a1afa3d7ed94081835f8996ecbc4 (patch) | |
| tree | 75942827a4f3092792834d6ff0d5bad4db3ca2ec /include/mrbconf.h | |
| parent | 0042e586db875fca2631c243cb41599e9782b05a (diff) | |
| download | mruby-62f41ddd3bf8a1afa3d7ed94081835f8996ecbc4.tar.gz mruby-62f41ddd3bf8a1afa3d7ed94081835f8996ecbc4.zip | |
Add fixed state atexit stack feature.
Adds following macros:
* MRB_FIXED_STATE_ATEXIT_STACK (not defined by default)
* When defined enables fixed state atexit stack.
* MRB_FIXED_STATE_ATEXIT_STACK_SIZE (default value: 5)
* This macro will be ignored when `MRB_FIXED_STATE_ATEXIT_STACK` isn't defined.
* When `mrb_state_atexit` is called more than this value it will raise runtime error.
Diffstat (limited to 'include/mrbconf.h')
| -rw-r--r-- | include/mrbconf.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/mrbconf.h b/include/mrbconf.h index c84b32cd8..ac33ff0bf 100644 --- a/include/mrbconf.h +++ b/include/mrbconf.h @@ -59,6 +59,12 @@ /* fixed size GC arena */ //#define MRB_GC_FIXED_ARENA +/* state atexit stack size */ +//#define MRB_FIXED_STATE_ATEXIT_STACK_SIZE 5 + +/* fixed size state atexit stack */ +//#define MRB_FIXED_STATE_ATEXIT_STACK + /* -DDISABLE_XXXX to drop following features */ //#define DISABLE_STDIO /* use of stdio */ |
