aboutsummaryrefslogtreecommitdiffstats
path: root/class.c
Commit message (Expand)AuthorAgeFilesLines
* Store rb_classext_t next to RClass slots on the heapMatt Valentine-House2021-05-061-1/+14
* Add ins_methods_type_i functionS.H2021-03-211-10/+10
* Refactor `rb_class_ivar_set`eileencodes2021-03-101-3/+0
* Check for cyclic prepend before making originAlan Wu2021-02-221-21/+35
* Make a cyclic prepend not modify ancestors for the receiverJeremy Evans2021-02-111-2/+12
* Add RCLASS_SUBCLASSES MacroMatt Valentine-House2021-02-011-10/+10
* Add RCLASS_ALLOCATOR MacroMatt Valentine-House2021-02-011-4/+4
* Add PARENT_MODULE_SUBCLASSES MacroMatt Valentine-House2021-02-011-8/+8
* Add RCLASS_PARENT_SUBMODULES MacroMatt Valentine-House2021-02-011-8/+8
* Add compaction notes for class/module creation C APIsAlan Wu2021-01-261-0/+8
* Make rb_define_module_id_under() pin existing modulesAlan Wu2021-01-261-0/+2
* Make Module#prepend affect ancestor chain even if argument already included i...Jeremy Evans2021-01-141-22/+29
* reset cache before iteratingKoichi Sasada2020-12-221-4/+17
* Fixed indefinite articles before "Integer" [ci skip]Nobuyoshi Nakada2020-12-211-1/+1
* fix refinements/prepend bugKoichi Sasada2020-12-191-1/+3
* Prefer rb_module_new() over rb_define_module_id()Alan Wu2020-11-251-2/+3
* Do not allow Module#include to insert modules before the origin in the lookup...Jeremy Evans2020-11-201-1/+6
* Fix singleton class cloningAlan Wu2020-11-161-9/+22
* Use rb_attr_get() for hidden ivarAlan Wu2020-11-131-2/+2
* Improve error message when subclassing non-ClassJeremy Evans2020-11-131-1/+1
* Fix excessive GC rootingAlan Wu2020-11-091-2/+0
* rb_vm_add_root_module(): Remove unused parameterAlan Wu2020-11-091-7/+7
* include/ruby/backward/2/rmodule.h: deprecate卜部昌平2020-08-271-3/+3
* Remove write barrier exemption for T_ICLASSAlan Wu2020-08-171-6/+3
* Set cloned flag after checked if copiableNobuyoshi Nakada2020-07-301-4/+5
* Lazily insert origins on prepend to save memoryAlan Wu2020-07-221-6/+20
* singleton_class_of: do not goto into a branch卜部昌平2020-06-291-15/+14
* SPECIAL_SINGLETON: no longer used卜部昌平2020-06-291-10/+6
* Make Module#prepend affect the iclasses of the moduleJeremy Evans2020-06-181-0/+7
* Assert iclass property and remove dead codeAlan Wu2020-06-161-6/+2
* Ensure origins for all included, prepended, and refined modulesJeremy Evans2020-06-031-28/+98
* Fix origin iclass pointer for modulesJeremy Evans2020-05-221-5/+19
* Revert "Fix origin iclass pointer for modules"Jeremy Evans2020-05-221-19/+5
* Fix origin iclass pointer for modulesJeremy Evans2020-05-221-5/+19
* Synchronized non-inline version rb_scan_args with the inline versionNobuyoshi Nakada2020-05-211-16/+19
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-1/+1
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-1/+1
* Make rb_scan_args implementations sameNobuyoshi Nakada2020-04-121-26/+40
* Suppress -Wswitch warningsNobuyoshi Nakada2020-04-081-0/+2
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-2/+2
* Make Module#include affect the iclasses of the moduleJeremy Evans2020-02-271-0/+20
* Introduce disposable call-cache.Koichi Sasada2020-02-221-10/+35
* Hoisted out `rb_scan_args_result`Nobuyoshi Nakada2020-02-141-8/+11
* Make `rb_scan_args_kw` inline tooNobuyoshi Nakada2020-02-031-13/+2
* Moved runtime assignemntsNobuyoshi Nakada2020-02-031-56/+48
* `struct rb_scan_args_t::vargs` is never usedNobuyoshi Nakada2020-02-031-1/+0
* Removed no longer used variable `last_hash`Nobuyoshi Nakada2020-02-021-6/+1
* Clarify documentation for Module#included_modules and Module#included?Marc-Andre Lafortune2020-01-161-5/+10
* Remove unused tmp_buffer in class.cKazuhiro NISHIYAMA2020-01-051-11/+0
* Remove unused last_idx in class.cKazuhiro NISHIYAMA2020-01-051-6/+4