From 2bd5dc47ac7527fa2cec98106959d318021ab135 Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Thu, 8 Aug 2024 12:42:04 +0200 Subject: [PATCH] string.c: str_capacity don't check for immediates `STR_EMBED_P` uses `FL_TEST_RAW` meaning we already assume `str` isn't an immediate, so we can use `FL_TEST_RAW` here too. --- string.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/string.c b/string.c index 10023d26a3..5dd0496ca8 100644 --- a/string.c +++ b/string.c @@ -880,7 +880,7 @@ str_capacity(VALUE str, const int termlen) if (STR_EMBED_P(str)) { return str_embed_capa(str) - termlen; } - else if (FL_TEST(str, STR_SHARED|STR_NOFREE)) { + else if (FL_ANY_RAW(str, STR_SHARED|STR_NOFREE)) { return RSTRING(str)->len; } else {