diff options
| author | Satoshi Tagomori <s-tagomori@sakura.ad.jp> | 2025-10-14 22:03:13 +0900 |
|---|---|---|
| committer | Satoshi Tagomori <tagomoris@gmail.com> | 2025-10-14 22:59:14 +0900 |
| commit | 29adf0bb74670e06c0aa49cbd49012c74edea895 (patch) | |
| tree | 6c952bde64f9c4ac6cc45a5543a46a060e7ecf91 | |
| parent | d60ee6fb7c3ce92963f52b16294c2be61549fd9f (diff) | |
Split gvar space between root and main namespaces
| -rw-r--r-- | variable.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/variable.c b/variable.c index bb3811a81c..c8565047a4 100644 --- a/variable.c +++ b/variable.c @@ -999,7 +999,7 @@ rb_gvar_set_entry(struct rb_global_entry *entry, VALUE val) } #define USE_NAMESPACE_GVAR_TBL(ns,entry) \ - (NAMESPACE_OPTIONAL_P(ns) && \ + (NAMESPACE_USER_P(ns) && \ (!entry || !entry->var->namespace_ready || entry->var->setter != rb_gvar_readonly_setter)) VALUE @@ -1012,7 +1012,6 @@ rb_gvar_set(ID id, VALUE val) RB_VM_LOCKING() { entry = rb_global_entry(id); - // TODO: consider root/main namespaces if (USE_NAMESPACE_GVAR_TBL(ns, entry)) { rb_hash_aset(ns->gvar_tbl, rb_id2sym(entry->id), val); retval = val; |
