summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
2015-05-25Move "src/mrb_throw.h" to "include/mruby/throw.h".take_cheeze
2015-05-15remove mrb_define_method_vm() functioncremno
2015-04-27C++ compilation failed due to skipping iniitalization by goto out_superYukihiro "Matz" Matsumoto
2015-04-27super should not be called outside of a method; fix #2770Yukihiro "Matz" Matsumoto
2015-03-21execute ensure clause only when skipping call frame; fix #2726Yukihiro "Matz" Matsumoto
2015-03-05stack_extend in mrb_f_sendGo Saito
2015-02-28Use ptrdiff_t to suppress signedness warningKouhei Sutou
2015-02-27Merge pull request #2736 from cremno/delete-prototypes-of-undefined-functionsYukihiro "Matz" Matsumoto
2015-02-27change size_t to ptrdiff_t to silence signedness warnings; #2732Yukihiro "Matz" Matsumoto
2015-02-26delete prototypes of undefined functionscremno
2015-02-25Fix a crash bug on raising after reallocKouhei Sutou
2015-02-23fix pointer dereference after reallocGo Saito
2015-02-05Fix ensure with yield context on break and returnKouhei Sutou
2015-01-26Use setter macro instead of directly setting valuesXuejie "Rafael" Xiao
2014-11-28preserve ICLASS in ci->target_class; fix #2657; ensuring #1467 #1470 #1493 st...Yukihiro "Matz" Matsumoto
2014-11-19Fix an error when calling a method implemented in C by super() with arguments...sdottaka
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