From 724223b4ca0117306529c9cbcfaedc3a07b840bf Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 17 Aug 2023 15:52:14 -0400 Subject: [PATCH] Don't check for STR_NOEMBED in rb_fstring We don't need to check for STR_NOEMBED because the check above for STR_EMBED_P means that it can never be false. --- string.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/string.c b/string.c index ab4541dad7..ad6375a56d 100644 --- a/string.c +++ b/string.c @@ -421,7 +421,8 @@ rb_fstring(VALUE str) OBJ_FREEZE_RAW(str); return str; } - if (FL_TEST_RAW(str, STR_NOEMBED|STR_SHARED_ROOT|STR_SHARED) == (STR_NOEMBED|STR_SHARED_ROOT)) { + + if (FL_TEST_RAW(str, STR_SHARED_ROOT | STR_SHARED) == STR_SHARED_ROOT) { assert(OBJ_FROZEN(str)); return str; }