From c22f527bac5b2db9dc35161926506de63302e49a Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 19 Feb 2025 16:35:09 +0900 Subject: [PATCH] symbol.c (SYMBOL_INLINE_P): fix the check condition Symbol `:_` would break the assertion. --- src/symbol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/symbol.c b/src/symbol.c index a5cba8b0c..73183c65f 100644 --- a/src/symbol.c +++ b/src/symbol.c @@ -66,7 +66,7 @@ sym_validate_len(mrb_state *mrb, size_t len) # define sym_inline_pack(name, len) 0 # define sym_inline_unpack(sym, buf, lenp) NULL #else -# define SYMBOL_INLINE_P(sym) ((sym) > (1<<20)) +# define SYMBOL_INLINE_P(sym) ((sym) >= (1<<20)) static const char pack_table[] = "_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";