From 60c924770d6f0ce05c04c8c0a60a9bf23c79d85f Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Mon, 6 Feb 2023 23:18:34 +0100 Subject: Mark Encoding as Write Barrier protected It doesn't even have a mark function. It's only about a hundred objects, but not reason to scan them every time. --- encoding.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'encoding.c') diff --git a/encoding.c b/encoding.c index 469ec47db5..8bfab73177 100644 --- a/encoding.c +++ b/encoding.c @@ -102,7 +102,7 @@ static rb_encoding *global_enc_ascii, static const rb_data_type_t encoding_data_type = { "encoding", {0, 0, 0,}, - 0, 0, RUBY_TYPED_FREE_IMMEDIATELY + 0, 0, RUBY_TYPED_FREE_IMMEDIATELY | RUBY_TYPED_WB_PROTECTED }; #define is_data_encoding(obj) (RTYPEDDATA_P(obj) && RTYPEDDATA_TYPE(obj) == &encoding_data_type) -- cgit v1.2.1