From ffdf7be7235717fb1cd30e54c24c5383f705f110 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 2 Mar 2017 20:38:16 +0900 Subject: Define jmpbuf_id outside of `extern "C"`; ref #3470 --- src/vm.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 8c9a021aa..251ee15bc 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2579,5 +2579,11 @@ mrb_top_run(mrb_state *mrb, struct RProc *proc, mrb_value self, unsigned int sta } #if defined(MRB_ENABLE_CXX_EXCEPTION) && defined(__cplusplus) +# if !defined(MRB_ENABLE_CXX_ABI) +} /* end of extern "C" */ +# endif mrb_int mrb_jmpbuf::jmpbuf_id = 0; +# if !defined(MRB_ENABLE_CXX_ABI) +extern "C" { +# endif #endif -- cgit v1.2.3