summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-02-15 12:19:45 -0500
committerPeter Zhu <peter@peterzhu.ca>2024-02-15 12:19:45 -0500
commit4d1b3a2bf38a25a936821e239c79cb054514a048 (patch)
treedadb8e0762d89e62f02d39340f0eaba6caba1014
parentda7b9478d33d212145f2b79e378cb617451f3a5b (diff)
Unset STR_SHARED when setting string to embed
-rw-r--r--string.c2
1 files changed, 1 insertions, 1 deletions
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); \