summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
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
2014-04-01Use MRB_ENV_STACK_SHARED_P to check `cioff` field of REnv.take_cheeze
2014-04-01Add macro MRB_ENV_UNSHARE_STACK instead of assigning -1 directly.take_cheeze
2014-04-01Use MRB_ENV_STACK_LEN instead of accessing `flags` directly to get REnv's sta...take_cheeze
2014-03-29Kernel#send should preserve nregs in callinfo; close #1970Yukihiro "Matz" Matsumoto
2014-03-27initialize ci->target_class in mrb_toplevel_run; ref #1942 close mattn/mruby-...Yukihiro "Matz" Matsumoto
2014-03-26should not over process ensure clauses; close #1949Yukihiro "Matz" Matsumoto
2014-03-26add new function mrb_toplevel_run to prevent running through C function bouda...Yukihiro "Matz" Matsumoto
2014-03-22use FiberError in vm.ctake_cheeze
2014-03-20should restore proc after rescue; close #1891Yukihiro "Matz" Matsumoto
2014-03-19rename mrb_yield_internal to mrb_yield_with_class since it's no longer internalYukihiro "Matz" Matsumoto
2014-03-04Use mrb_exc_new_str_lit widelycubicdaiya
2014-03-03Kernel#send does not use mrb_funcall anymore for most cases; ref #1680Yukihiro "Matz" Matsumoto
2014-03-01clear exc_catched before jumping to L_RAISEtake_cheeze