diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/presym/disable.h | 4 | ||||
| -rw-r--r-- | include/mruby/presym/enable.h | 5 |
2 files changed, 6 insertions, 3 deletions
diff --git a/include/mruby/presym/disable.h b/include/mruby/presym/disable.h index 701b37f59..45843fbf8 100644 --- a/include/mruby/presym/disable.h +++ b/include/mruby/presym/disable.h @@ -60,9 +60,11 @@ #define MRB_PRESYM_DEFINE_VAR_AND_INITER(name, size, ...) \ static mrb_sym name[size]; \ - static void init_##name(mrb_state *mrb) { \ + static void presym_init_##name(mrb_state *mrb) { \ mrb_sym name__[] = {__VA_ARGS__}; \ memcpy(name, name__, sizeof(name)); \ } +#define MRB_PRESYM_INIT_SYMBOLS(mrb, name) presym_init_##name(mrb) + #endif /* MRUBY_PRESYM_DISABLE_H */ diff --git a/include/mruby/presym/enable.h b/include/mruby/presym/enable.h index c70c86659..8ca0c3cc6 100644 --- a/include/mruby/presym/enable.h +++ b/include/mruby/presym/enable.h @@ -26,8 +26,9 @@ #define MRB_SYM_2(mrb, name) MRB_SYM__##name #define MRB_PRESYM_DEFINE_VAR_AND_INITER(name, size, ...) \ - static const mrb_sym name[] = {__VA_ARGS__}; \ - static void init_##name(mrb_state *mrb) {} + static const mrb_sym name[] = {__VA_ARGS__}; + +#define MRB_PRESYM_INIT_SYMBOLS(mrb, name) (void)(mrb) /* use MRB_SYM() for E_RUNTIME_ERROR etc. */ #undef MRB_ERROR_SYM |
