diff options
| author | take_cheeze <[email protected]> | 2014-03-01 19:14:37 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-03-01 20:05:31 +0900 |
| commit | fad4b578e1df1f158abbe175c3be10ce72fa8c76 (patch) | |
| tree | 5a0deb4a2f64ac5d2df06ca8abcb8ab24db96f93 /src | |
| parent | 0c8bac5a38f63c89a1e357b3b2d1f6394b12e75c (diff) | |
| download | mruby-fad4b578e1df1f158abbe175c3be10ce72fa8c76.tar.gz mruby-fad4b578e1df1f158abbe175c3be10ce72fa8c76.zip | |
wrap scope with do {} while()
Diffstat (limited to 'src')
| -rw-r--r-- | src/mrb_throw.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mrb_throw.h b/src/mrb_throw.h index b0c455e25..859729be6 100644 --- a/src/mrb_throw.h +++ b/src/mrb_throw.h @@ -9,9 +9,9 @@ #ifdef MRB_ENABLE_CXX_EXCEPTION -#define MRB_TRY(buf) try { +#define MRB_TRY(buf) do { try { #define MRB_CATCH(buf) } catch(mrb_jmpbuf_impl e) { if (e != (buf)->impl) { throw e; } -#define MRB_END_EXC(buf) } +#define MRB_END_EXC(buf) } } while(0) #define MRB_THROW(buf) throw((buf)->impl) typedef mrb_int mrb_jmpbuf_impl; |
