From 4d1b3a2bf38a25a936821e239c79cb054514a048 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 15 Feb 2024 12:19:45 -0500 Subject: [PATCH] Unset STR_SHARED when setting string to embed --- string.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/string.c b/string.c index 68a4b057fe..d8c2a91085 100644 --- a/string.c +++ b/string.c @@ -124,7 +124,7 @@ VALUE rb_cSymbol; FL_SET((str), STR_NOEMBED);\ FL_UNSET((str), STR_SHARED | STR_SHARED_ROOT | STR_BORROWED);\ } while (0) -#define STR_SET_EMBED(str) FL_UNSET((str), (STR_NOEMBED|STR_NOFREE)) +#define STR_SET_EMBED(str) FL_UNSET((str), STR_NOEMBED | STR_SHARED | STR_NOFREE) #define STR_SET_LEN(str, n) do { \ RSTRING(str)->len = (n); \