diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pool.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/pool.c b/src/pool.c index db4546abf..b87d2cfaa 100644 --- a/src/pool.c +++ b/src/pool.c @@ -25,6 +25,13 @@ #endif /* end of configuration section */ +/* Disable MSVC warning "C4200: nonstandard extension used: zero-sized array + * in struct/union" when in C++ mode */ +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4200) +#endif + struct mrb_pool_page { struct mrb_pool_page *next; size_t offset; @@ -33,6 +40,10 @@ struct mrb_pool_page { char page[]; }; +#ifdef _MSC_VER +#pragma warning(pop) +#endif + struct mrb_pool { mrb_state *mrb; struct mrb_pool_page *pages; |
