summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
AgeCommit message (Expand)Author
2013-08-31revert #1470; fix #1493Yukihiro "Matz" Matsumoto
2013-08-14longjmp too far when exception raised from C function called from mrb_funcall()Yukihiro "Matz" Matsumoto
2013-08-13Merge pull request #1470 from carsonmcdonald/morefixfor1467Yukihiro "Matz" Matsumoto
2013-08-13This check and class change is redundant because it is done in class.c#mrb_in...Carson McDonald
2013-08-13Remove debug printfCarson McDonald
2013-08-14ci->target_class should point to ICLASS, not MODULE; close #1467Yukihiro "Matz" Matsumoto
2013-07-31move mrb_gc_arena_restore() after cipop(); a bug found by Kilo KawaiYukihiro "Matz" Matsumoto
2013-07-27Merge branch 'master' of github.com:mruby/mrubyYukihiro "Matz" Matsumoto
2013-07-25refactor out longjmp() to a functionYukihiro "Matz" Matsumoto
2013-07-25replace assert with mrb_assertfleuria
2013-07-14Merge pull request #1378 from suzukaze/refactor2-vm.cYukihiro "Matz" Matsumoto
2013-07-14Replace int with mrb_bool because return a value is boolean.Jun Hiroe
2013-07-14Replace 0 with FALSE and replace 1 with TRUE.Jun Hiroe
2013-07-14Replace 0 with NULL because NULL is used in struct pointer.Jun Hiroe
2013-07-122.Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.Jun Hiroe
2013-05-26Add MRB_WORD_BOXING mode (represent mrb_value as a word)kimu_shu
2013-05-25fixed a bug in initializing post mandatory block parametersYukihiro "Matz" Matsumoto
2013-05-24fiber do not work on MRB_NAN_BOXINGYukihiro "Matz" Matsumoto
2013-05-23manage fiber status (create|running|resumed|terminated)Yukihiro "Matz" Matsumoto
2013-05-23should have protected the return value from GC, even when the method is defin...Yukihiro "Matz" Matsumoto
2013-05-21remove unnecessary assignmentYukihiro "Matz" Matsumoto
2013-05-21error in initializing callinfo stack in cipush(); close #1261Yukihiro "Matz" Matsumoto
2013-05-20avoid unnecessary pool/syms restorationYukihiro "Matz" Matsumoto
2013-05-20primary mruby fiber implementationYukihiro "Matz" Matsumoto
2013-05-10Rename parameter names for mrb_yieldKeita Obo
2013-04-29Revert file access mode to 0644.Masaki Muranaka
2013-04-28add extern funcs declaration and casts for cimpiling C++ compilerarton
2013-04-24Fix wrong commenttomykaira
2013-04-22ensure clause should be executed only once; close #1185Yukihiro "Matz" Matsumoto
2013-04-22should call ensure before popping callinfo; cancel 8ce1ea84Yukihiro "Matz" Matsumoto
2013-04-21Use mrb_aspec instead of int32_t. As it will clarify what is doing.Masaki Muranaka
2013-04-20put spaces after if/whileYukihiro "Matz" Matsumoto
2013-04-17rollback stack before executing ensure clause.Tomoyuki Sahara
2013-04-13move no block check to mrb_yield_internalYukihiro "Matz" Matsumoto
2013-04-09preparation for tail call optimization (still has bugs)Yukihiro "Matz" Matsumoto
2013-04-09target_class should not be TT_ICLASS; close #1152Yukihiro "Matz" Matsumoto
2013-04-09nregs size was too big (off by one); close #1137Yukihiro "Matz" Matsumoto
2013-04-03Merge pull request #1131 from takkaw/mrb_funcall_return_excYukihiro "Matz" Matsumoto
2013-04-02Adjust ci->nregs to prevent heap corruptionGilad Zohari
2013-04-01Use mrb_raise() as possible instead of mrb_raisef().Masaki Muranaka
2013-03-31should have rewinded stack on exceptions; close #1113Yukihiro "Matz" Matsumoto
2013-03-30Change to return the exception object when an exception occurred in mrb_funcalltakkaw
2013-03-29Sort include files. Some redundant includes are removed.Masaki Muranaka
2013-03-28Fix argunum_error() to use mrb_format().Masaki Muranaka
2013-03-27use new mrb_format API from mrb_raisef; its only format specifier is "%S" (st...Yukihiro Matz Matsumoto
2013-03-24Make topenv() static inlinedXuejie "Rafael" Xiao
2013-03-24Adjusted indent, space and tabMATSUMOTO Ryosuke
2013-03-24Use size_t instead of int. This is for portability.Yukihiro Matz Matsumoto
2013-03-24Use ptrdiff_t instead of int. This is for portability.Masaki Muranaka
2013-03-23Make array.c and vm.c share value_move().Masaki Muranaka