summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
2014-10-15fix typo (i->idx)Jan Berdajs
2014-09-03get rid of shadowing variablescremno
2014-09-01remove ci->nreg initialization from cipush()Yukihiro "Matz" Matsumoto
2014-08-28add write barrier to env on pop call info poped. #2525dycoon
2014-08-26use MRB_STRINGIZEcremno
2014-08-09Fix a bug that class variable can't be referenced from class methodKouhei Sutou
2014-08-07removed non-need spacego kikuta
2014-08-04add MRB_API modifiers to mruby API functionsYukihiro "Matz" Matsumoto
2014-07-23check if block is given in eval_under(); fix #2486Yukihiro "Matz" Matsumoto
2014-07-12use SystemStackError instead of RuntimeErrorYukihiro "Matz" Matsumoto
2014-07-09rename SET_FIXNUM_VALUE to SET_INT_VALUE since it sets mrb_int valueYukihiro "Matz" Matsumoto
2014-07-09Clean up value.h and mrb_value boxingDavid Turnbull
2014-06-26Sacrifice some micro-optimization to remove duplicate codePatrick Pokatilo
2014-06-25OP_ENTER: Rewrite split aspec use macrosksss
2014-06-10should not add extra stack space to callinfo->nregs; maybe related to #2375Yukihiro "Matz" Matsumoto
2014-06-03Remove space.yui-knk
2014-05-30add internal function mrb_toplevel_run_keep() to keep stack contents; close #...Yukihiro "Matz" Matsumoto
2014-05-21direct invocation of instance_evalYukihiro "Matz" Matsumoto
2014-05-21direct invocation of module_eval; ref #2298Yukihiro "Matz" Matsumoto
2014-05-21break in blocks cannot cross C function boundaries; fix #2298Yukihiro "Matz" Matsumoto
2014-05-16include/mruby/opcode.h fix operation docksss
2014-05-14mv opcode.h -> include/mruby/opcode.h and remove duplication from mruby-eval gemYukihiro "Matz" Matsumoto
2014-05-13Consolidate muliptlication into one placeCarson McDonald
2014-05-13protect argument array from GC in OP_ENTERYukihiro "Matz" Matsumoto
2014-05-13convert &arg using to_proc; fix #2242Yukihiro "Matz" Matsumoto
2014-05-10OP_ENTER fix segmentation faultksss
2014-05-09OP_ENTER clean block object in registerksss
2014-05-06OP_ENTER fix variable assignmentksss
2014-05-05add function for checked mrb_int subtractioncremno
2014-05-05add function for checked mrb_int additioncremno
2014-05-04Don't reset ridx,eidx. And fix for #1949sasaki takeru
2014-05-02goto STOP if ridx==0sasaki takeru
2014-05-01On overflow, clear new stack space before mrb_raiseCarson McDonald
2014-04-29Add doubling stack extend, as fix for #2016kyab
2014-04-29clear all stack everytime to prevent GC crash; ref #2109Yukihiro "Matz" Matsumoto
2014-04-29clear ci->proc to prevent GC crashYukihiro "Matz" Matsumoto
2014-04-28should care about the case that given arguments are less then mandatory forma...Yukihiro "Matz" Matsumoto
2014-04-26The correct is to compare the MRB_STACK_GROWTH.mirichi
2014-04-26check length before calling stack_copy(); based on a patch from @mirich; clos...Yukihiro "Matz" Matsumoto
2014-04-25Refactoring OP_CALLmirichi
2014-04-25eliminate plain int except for a few cases like arena_indexYukihiro "Matz" Matsumoto
2014-04-23fixed.mirichi
2014-04-22bug fixedmirichi
2014-04-22reduce the init size of stackmirichi
2014-04-22OP_SEND refactoringmirichi
2014-04-21remove `mrb_str_buf_cat`cremno
2014-04-15OP_EQ系が速くなったmirichi
2014-04-11Qualify argv argument of API `const`.Takeshi Watanabe
2014-04-10Qualify mrb_yield_*'s argv `const`.take_cheeze
2014-04-04should not access proc->body.irep if proc is PROC_CFUNC; close #1999Yukihiro "Matz" Matsumoto