diff options
author | Peter Zhu <peter@peterzhu.ca> | 2022-03-16 15:10:11 -0400 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2022-03-16 15:10:11 -0400 |
commit | 819f4f0e65b78c7a57b79a5e8c527adecc3c84d6 (patch) | |
tree | c7e066255b25a86319948b2e0582aec3d2220549 /class.c | |
parent | 6d8f396f37350b7aa9c85a097929f54a0939448b (diff) | |
download | ruby-819f4f0e65b78c7a57b79a5e8c527adecc3c84d6.tar.gz |
Always skip dummy head of subclass in rb_prepend_module
The first node of the subclass linked list of always a dummy head, so it
should be skipped.
Diffstat (limited to 'class.c')
-rw-r--r-- | class.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1353,7 +1353,7 @@ rb_prepend_module(VALUE klass, VALUE module) if (RB_TYPE_P(klass, T_MODULE)) { rb_subclass_entry_t *iclass = RCLASS_SUBCLASSES(klass); // skip the placeholder subclass entry at the head of the list if it exists - if (iclass && iclass->next) { + if (iclass) { RUBY_ASSERT(!iclass->klass); iclass = iclass->next; } |