From c2d5a402badbc104b487c4452a372ef7ce01c98e Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 12 May 2025 12:30:15 +0900 Subject: [PATCH] compile.h: change `struct mrb_mempool` to `mrb_mempool` So that compatibility layer can be used without macro definition. --- include/mruby/compile.h | 2 +- include/mruby/mempool.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/mruby/compile.h b/include/mruby/compile.h index 652cb730c..29d1a324f 100644 --- a/include/mruby/compile.h +++ b/include/mruby/compile.h @@ -123,7 +123,7 @@ struct mrb_parser_heredoc_info { /* parser structure */ struct mrb_parser_state { mrb_state *mrb; - struct mrb_mempool *pool; + mrb_mempool *pool; mrb_ast_node *cells; const char *s, *send; #ifndef MRB_NO_STDIO diff --git a/include/mruby/mempool.h b/include/mruby/mempool.h index c2cd58119..6a4cd7811 100644 --- a/include/mruby/mempool.h +++ b/include/mruby/mempool.h @@ -12,7 +12,7 @@ MRB_API void* mempool_alloc(struct mempool*, size_t); MRB_API void* mempool_realloc(struct mempool*, void*, size_t oldlen, size_t newlen); /* compatibility layer */ -#define mrb_mempool mempool +typedef struct mempool mrb_mempool; #define mrb_mempool_open(m) mempool_open() #define mrb_mempool_close(m) mempool_close(m) #define mrb_mempool_alloc(m, size) mempool_alloc((m),(size))