summaryrefslogtreecommitdiffhomepage
path: root/src/proc.c
AgeCommit message (Expand)Author
2019-09-26Use type predicate macros instead of `mrb_type` if possibleKOBAYASHI Shuji
2019-09-18Fix `super` from aliased methods to work correctly; fix #4718Yukihiro "Matz" Matsumoto
2019-09-16Entrust "no block given" error to `mrb_get_args()`dearblue
2019-08-18Prohibit changes to iseq in principledearblue
2019-08-05Use new specifiers/modifiers of `mrb_vfromat()`KOBAYASHI Shuji
2019-04-06Remove unused `mrb_proc_cfunc_p()`KOBAYASHI Shuji
2019-04-04Use `mrb_proc_arity` instead of `Proc#arity` call in `Method#arity`KOBAYASHI Shuji
2019-03-24Fix arguments spec in `src/proc.c`KOBAYASHI Shuji
2018-11-02Add `NULL` checks for `mrb->ci` and `proc->upeer`; #4024Yukihiro "Matz" Matsumoto
2018-07-30New bytecode implementation of mruby VM.Yukihiro "Matz" Matsumoto
2017-12-20Do not need to take `target_class` from the upper proc.Yukihiro "Matz" Matsumoto
2017-11-20Add `MRB_METHOD_TABLE_INLINE` option.Yukihiro "Matz" Matsumoto
2017-10-28Heavily refactored how lexical scope links are implemented; fix #3821Yukihiro "Matz" Matsumoto
2017-09-27fix: src\proc.c(96): warning C4244: 'function': conversion from 'mrb_int' to ...Tomasz Dąbrowski
2017-09-01Avoid copying over initialized procs using `initialize_copy`; fix #3803Yukihiro "Matz" Matsumoto
2017-08-30Set the ORPHAN flag in `Proc.new`; fix #3798Yukihiro "Matz" Matsumoto
2017-08-01Cosmetic changes (removing spaces before `*` in return types).Yukihiro "Matz" Matsumoto
2017-04-22Keep reference to mrb_context from env; fix #3619Yukihiro "Matz" Matsumoto
2017-04-13Proc#call needs to reserve at least 2 registers; fix #3606Yukihiro "Matz" Matsumoto
2017-04-03Insert ` mrb_field_write_barrier()` for GC; fix #3534Yukihiro "Matz" Matsumoto
2016-12-22Should call initialize method if definedksss
2016-12-21Proc shouldn't have `initialize` methodksss
2016-12-02Fix segfault in mrb_proc_copy.Clayton Smith
2016-11-24Fix calling .arity on Proc with undefined `initialize`Francois Chagnon
2016-09-25Remove needless MRB_APIKouhei Sutou
2015-11-27include changed from by quotes ("") to by brackets (<>); close #3032Yukihiro "Matz" Matsumoto
2015-06-29Fix a crash bug when GC is ran while creating a proc with envKouhei Sutou
2015-06-23fix Proc#curry test failure; ref #2848Yukihiro "Matz" Matsumoto
2015-06-22fix arity of lambdas with optional argumentscremno
2015-05-22Verify that proc_lambda is passed a procCarson McDonald
2014-10-02cast MRB_ENV_STACK_LEN to (mrb_int); ref #2600Yukihiro "Matz" Matsumoto
2014-10-02Pacify MSVC warnings for numeric.c, proc.c, and symbol.cHiroshi Mimaki
2014-09-02move mrb_proc_new_cfunc_with_env() to the coreYukihiro "Matz" Matsumoto
2014-08-29Fix mismatches for MRB_API declarations.Tatsuhiko Kubo
2014-08-29revert 6c1dfc9; ref #2525 #2565Yukihiro "Matz" Matsumoto
2014-08-13need to add space for receiver to proc env; fix #2525Yukihiro "Matz" Matsumoto
2014-08-04add MRB_API modifiers to mruby API functionsYukihiro "Matz" Matsumoto
2014-07-13use C style comments instead of C++ style commentsTatsuhiko Kubo
2014-06-25Proc#arity return 0 when opcode was not OP_ENTERksss
2014-06-15arity for cfunc is not implemented yetksss
2014-06-15Proc class define before a first methodksss
2014-05-17Delete unnecessary semicolonJun Hiroe
2014-05-14mv opcode.h -> include/mruby/opcode.h and remove duplication from mruby-eval gemYukihiro "Matz" Matsumoto
2014-04-30adjust indentNobuyoshi Nakada
2014-04-29make cioff in struct REnv from int to ptrdiff_t; close #2149Yukihiro "Matz" Matsumoto
2014-04-15resolve conflictYukihiro "Matz" Matsumoto
2014-04-01Use MRB_ENV_STACK_LEN instead of accessing `flags` directly to get REnv's sta...take_cheeze
2014-03-26Merge pull request #1948 from monaka/pr-remove-unused-null-checkYukihiro "Matz" Matsumoto
2014-03-26Remove redundant NULL checks.Masaki Muranaka
2014-03-25REnv uses obj->c as env link; no superYukihiro "Matz" Matsumoto