diff options
| -rw-r--r-- | src/error.c | 4 | ||||
| -rw-r--r-- | src/mruby_core.rake | 3 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/error.c b/src/error.c index f7e5995e6..be47e1618 100644 --- a/src/error.c +++ b/src/error.c @@ -432,10 +432,6 @@ mrb_sys_fail(mrb_state *mrb, const char *mesg) } } -#ifdef MRB_ENABLE_CXX_EXCEPTION -mrb_int mrb_jmpbuf::jmpbuf_id = 0; -#endif - void mrb_init_exception(mrb_state *mrb) { diff --git a/src/mruby_core.rake b/src/mruby_core.rake index 7b244c8d3..2e6abfcd3 100644 --- a/src/mruby_core.rake +++ b/src/mruby_core.rake @@ -22,6 +22,9 @@ MRuby.each_target do extern "C" { #include "#{MRUBY_ROOT}/#{t.prerequisites.first}" } + + +#{v == 'error'? 'mrb_int mrb_jmpbuf::jmpbuf_id = 0;' : ''} EOS end end |
