mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
RUBY_TYPED_WB_PROTECTED should be specified with write barrier protection on this object.
https://github.com/tagomoris/ruby/pull/7 RUBY_TYPED_FREE_IMMEDIATELY can be added because namespace_entry_free does no IO nor things to block.
This commit is contained in:
parent
574127b0db
commit
b94df81be2
1 changed files with 1 additions and 2 deletions
|
@ -462,7 +462,6 @@ rb_namespace_entry_mark(void *ptr)
|
|||
}
|
||||
|
||||
#define namespace_entry_free RUBY_TYPED_DEFAULT_FREE
|
||||
// TODO: free all objects in rb_namespace_t, including st_table members?
|
||||
|
||||
static size_t
|
||||
namespace_entry_memsize(const void *ptr)
|
||||
|
@ -478,7 +477,7 @@ const rb_data_type_t rb_namespace_data_type = {
|
|||
namespace_entry_memsize,
|
||||
rb_namespace_gc_update_references,
|
||||
},
|
||||
0, 0, RUBY_TYPED_WB_PROTECTED
|
||||
0, 0, RUBY_TYPED_FREE_IMMEDIATELY // TODO: enable RUBY_TYPED_WB_PROTECTED when inserting write barriers
|
||||
};
|
||||
|
||||
VALUE
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue