summaryrefslogtreecommitdiff
path: root/class.c
AgeCommit message (Expand)Author
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Filling cache values on cvar writeeileencodes
2021-05-11Add a cache for class variableseileencodes
2021-05-11Method cache: fix refinement entry handlingAlan Wu
2021-05-06Store rb_classext_t next to RClass slots on the heapMatt Valentine-House
2021-03-21Add ins_methods_type_i functionS.H
2021-03-10Refactor `rb_class_ivar_set`eileencodes
2021-02-22Check for cyclic prepend before making originAlan Wu
2021-02-11Make a cyclic prepend not modify ancestors for the receiverJeremy Evans
2021-02-01Add RCLASS_SUBCLASSES MacroMatt Valentine-House
2021-02-01Add RCLASS_ALLOCATOR MacroMatt Valentine-House
2021-02-01Add PARENT_MODULE_SUBCLASSES MacroMatt Valentine-House
2021-02-01Add RCLASS_PARENT_SUBMODULES MacroMatt Valentine-House
2021-01-26Add compaction notes for class/module creation C APIsAlan Wu
2021-01-26Make rb_define_module_id_under() pin existing modulesAlan Wu
2021-01-14Make Module#prepend affect ancestor chain even if argument already included i...Jeremy Evans
2020-12-22reset cache before iteratingKoichi Sasada
2020-12-21Fixed indefinite articles before "Integer" [ci skip]Nobuyoshi Nakada
2020-12-19fix refinements/prepend bugKoichi Sasada
2020-11-25Prefer rb_module_new() over rb_define_module_id()Alan Wu
2020-11-20Do not allow Module#include to insert modules before the origin in the lookup...Jeremy Evans
2020-11-16Fix singleton class cloningAlan Wu
2020-11-13Use rb_attr_get() for hidden ivarAlan Wu
2020-11-13Improve error message when subclassing non-ClassJeremy Evans
2020-11-09Fix excessive GC rootingAlan Wu
2020-11-09rb_vm_add_root_module(): Remove unused parameterAlan Wu
2020-08-27include/ruby/backward/2/rmodule.h: deprecate卜部昌平
2020-08-17Remove write barrier exemption for T_ICLASSAlan Wu
2020-07-30Set cloned flag after checked if copiableNobuyoshi Nakada
2020-07-22Lazily insert origins on prepend to save memoryAlan Wu
2020-06-29singleton_class_of: do not goto into a branch卜部昌平
2020-06-29SPECIAL_SINGLETON: no longer used卜部昌平
2020-06-18Make Module#prepend affect the iclasses of the moduleJeremy Evans
2020-06-16Assert iclass property and remove dead codeAlan Wu
2020-06-03Ensure origins for all included, prepended, and refined modulesJeremy Evans
2020-05-22Fix origin iclass pointer for modulesJeremy Evans
2020-05-22Revert "Fix origin iclass pointer for modules"Jeremy Evans
2020-05-22Fix origin iclass pointer for modulesJeremy Evans
2020-05-21Synchronized non-inline version rb_scan_args with the inline versionNobuyoshi Nakada
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-12Make rb_scan_args implementations sameNobuyoshi Nakada
2020-04-08Suppress -Wswitch warningsNobuyoshi Nakada
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-02-27Make Module#include affect the iclasses of the moduleJeremy Evans
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-14Hoisted out `rb_scan_args_result`Nobuyoshi Nakada
2020-02-03Make `rb_scan_args_kw` inline tooNobuyoshi Nakada
2020-02-03Moved runtime assignemntsNobuyoshi Nakada
2020-02-03`struct rb_scan_args_t::vargs` is never usedNobuyoshi Nakada