summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
AgeCommit message (Expand)Author
2021-12-31class.c, variable,c: replace `size_t` by `int`.Yukihiro "Matz" Matsumoto
2021-12-27class.c: remove `mt_elem` structure to avoid alignment gaps.Yukihiro "Matz" Matsumoto
2021-12-14proc.c: add `mrb_state` argument to `mrb_proc_copy()`.Yukihiro "Matz" Matsumoto
2021-12-13class.c: increase first allocated page size.Yukihiro "Matz" Matsumoto
2021-12-13class.c: implement method cache (off by default).Yukihiro "Matz" Matsumoto
2021-10-29Improved `Class#new` methoddearblue
2021-10-12Support Ruby3.0 keyword arguments.Yukihiro "Matz" Matsumoto
2021-09-20Update `struct` initializer to work with relatively older `C++`.Yukihiro "Matz" Matsumoto
2021-09-15Use `struct` initializer instead of `memset`.Yukihiro "Matz" Matsumoto
2021-09-01Do no use return values from `mrb_ensure_` functions.Yukihiro "Matz" Matsumoto
2021-08-30Merge pull request #5542 from dearblue/mrb_get_args-cIYukihiro "Matz" Matsumoto
2021-08-28Allow `nil` for `c!` and `I!` specifiers of `mrb_get_args()`dearblue
2021-08-28Integrate the processing of similar specifiers of `mrb_get_args()`dearblue
2021-08-27Refactor the `mrb_get_args()` functiondearblue
2021-08-23Checks the frozen object with `mrb_get_args()`dearblue
2021-08-23Integrate each element expansion process of the argumentdearblue
2021-08-13Check the class with `I` specifier of `mrb_get_args()`dearblue
2021-08-12class.c: `const_missing` do not have to be in the backtrace; ref #5528Yukihiro "Matz" Matsumoto
2021-07-25Remove redundant include headers.Yukihiro "Matz" Matsumoto
2021-06-25class.c: call `method_added` hooks on alias definitions; #2339Yukihiro "Matz" Matsumoto
2021-06-24class.c: call hook methods on method definitions; close #2339Yukihiro "Matz" Matsumoto
2021-06-20Added `MRB_OBJ_ALLOC()` macro that does not require a castdearblue
2021-06-19Added `MRB_API` function to get block arguments info.dearblue
2021-06-17class.c: use `MRB_FLAG_TEST()` macro.Yukihiro "Matz" Matsumoto
2021-05-24class.c: no need to create aliases if both symbols are same.Yukihiro "Matz" Matsumoto
2021-05-24class.c: add write barrier for aliases.Yukihiro "Matz" Matsumoto
2021-05-17Global renaming regarding `integer` and `float`.Yukihiro "Matz" Matsumoto
2021-04-26Merge pull request #5424 from dearblue/new_iseqYukihiro "Matz" Matsumoto
2021-04-24Fix annotations for inline iseq of `Class.new` [ci skip]dearblue
2021-04-24Introduce `MRB_GC_RED`dearblue
2021-04-04Making a proc object static for a method with static irepdearblue
2021-02-01Copy `iv` table with `#prepend`; fix #5309Yukihiro "Matz" Matsumoto
2021-01-31Introduced `MRB_PRESYM_INIT_SYMBOLS()`dearblue
2021-01-26Revert "Minimize the changes in #5277"Yukihiro "Matz" Matsumoto
2021-01-22Minimize the changes in #5277Yukihiro "Matz" Matsumoto
2021-01-21Merge branch 'avoid-including-presym.inc-in-existing-header-files' of https:/...Yukihiro "Matz" Matsumoto
2021-01-12Merge branch 'reorganize-ci' of https://github.com/dearblue/mruby into dearbl...Yukihiro "Matz" Matsumoto
2021-01-12Save `NOARG` information in `struct mt_elem`; fix #5257Yukihiro "Matz" Matsumoto
2021-01-11Avoid including `presym.inc` in existing header filesKOBAYASHI Shuji
2021-01-10Changes `stackent` to `stack` of `mrb_callinfo`dearblue
2021-01-06Merge branch 'improve-source-scanning-for-presym' of https://github.com/shuuj...Yukihiro "Matz" Matsumoto
2021-01-02Refine "wrong number of arguments" message in `mrb_get_args`KOBAYASHI Shuji
2020-12-29Refine error message from `mrb_get_arg1`KOBAYASHI Shuji
2020-12-15refactor: remove trailing whitespace from C, Header, Ruby and YAML filesJohn Bampton
2020-12-13Improve source scanning for presymKOBAYASHI Shuji
2020-12-05Fixed a bug with modules prepended many times.Yukihiro "Matz" Matsumoto
2020-12-04Make `Module#include` and `Module#prepend` behave like Ruby3.0.Yukihiro "Matz" Matsumoto
2020-11-21Improved `Object#define_singleton_method`dearblue
2020-11-21Fix module order of `#include`; ruby-bug:7844Yukihiro "Matz" Matsumoto
2020-11-21Unable for the `MRB_TT_CPTR` object to have a singleton classdearblue