From ca295a2c237dab1a1e69b7599a2fa66af466b7d3 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 19 Aug 2021 20:39:34 +0900 Subject: symbol.c: reduce memory by avoiding alignment gaps. In additions: * use bitmap for flags * BER integer compression for length --- include/mruby.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/mruby.h b/include/mruby.h index 4d2b65254..2a6bc7753 100644 --- a/include/mruby.h +++ b/include/mruby.h @@ -268,7 +268,9 @@ typedef struct mrb_state { #endif mrb_sym symidx; - struct symbol_name *symtbl; /* symbol table */ + const char **symtbl; + uint8_t *symlink; + uint8_t *symflags; mrb_sym symhash[256]; size_t symcapa; #ifndef MRB_USE_ALL_SYMBOLS -- cgit v1.2.3