| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-11-09 | protect returning irep (in proc) from GC | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | type check before pool scan | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | create Proc object before releasing memory pool | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | irep->pool not to be GCed | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | modified to use irep->reps to reference child ireps. preparation for | Yukihiro "Matz" Matsumoto | |
| removing irep array from mrb_state. note that instructions OP_LAMBDA, OP_EXEC and OP_EPUSH are incompatible, and dumped mrb format has changed. | |||
| 2013-11-02 | remove scope->idx | Yukihiro "Matz" Matsumoto | |
| 2013-11-02 | codedump() to take irep structure | Yukihiro "Matz" Matsumoto | |
| 2013-11-02 | change return value from mrb_generate_code() | Yukihiro "Matz" Matsumoto | |
| 2013-10-25 | fix #1544 | fleuria | |
| We have already reserved that register in codegen()'s case NODE_DEF, but what we care about is actually the previous register. So what we need is get that register by cursp() after pop(), then recover the reservation by push(). | |||
| 2013-10-01 | fix #1519 | fleuria | |
| the 128th element in an array literal would trigger a corner case on splat mode checking, in which mruby will splat an that value into its parent array. the issue was masked by the fact of ary_concat() also accept non-array value: 1.9.3p286 :002> a = 1 1.9.3p286 :003> [*a] => [1] the expected behaviour should be OP_ARYPUSH the 128th element, instead of splat it by OP_ARYCAT. | |||
| 2013-09-20 | remove unreferenced local variables caused by mrb_assert() | Yukihiro "Matz" Matsumoto | |
| 2013-09-20 | rename node->filename to node->filename_index | Yukihiro "Matz" Matsumoto | |
| 2013-09-20 | refactor genop_peep(); ref #1505 | Yukihiro "Matz" Matsumoto | |
| 2013-09-18 | Fix self value in a block is changed with return value for Fixnum, nil, ↵ | Keita Obo | |
| instance variable. Fix #1504 | |||
| 2013-09-18 | Fixed self value in a block is changed with return value | Keita Obo | |
| fix #1504 | |||
| 2013-09-07 | check file debug info is appended correctly | take_cheeze | |
| 2013-09-07 | remove unnecessary scope filename update | take_cheeze | |
| 2013-09-07 | update filename before appending file debug info | take_cheeze | |
| 2013-09-02 | reduce node size | take_cheeze | |
| 2013-09-02 | use uint16_t for line type | take_cheeze | |
| 2013-09-02 | support multiple filename in irep | take_cheeze | |
| 2013-08-12 | fix #1459 | fleuria | |
| gen_vmassignment() missed a pop() in a conditional branch, but we have to keep each conditional branch 's stack depth the same all the time when it left execution. | |||
| 2013-08-09 | def statement and define_method now return symbol a la Ruby2.1 | Yukihiro "Matz" Matsumoto | |
| 2013-07-29 | Merge pull request #1421 from carsonmcdonald/fixfor1419 | Yukihiro "Matz" Matsumoto | |
| Remove pop that was done when not a return val | |||
| 2013-07-28 | Remove pop that was done when not a return val | Carson McDonald | |
| 2013-07-25 | refactor out longjmp() to a function | Yukihiro "Matz" Matsumoto | |
| 2013-07-15 | Repalace int with mrb_bool because a return value is boolean. | Jun Hiroe | |
| 2013-07-12 | Refactor codes using REGEXP_CLASS define. | Jun Hiroe | |
| 2013-07-03 | Fix signed/unsigned warning. | Carson McDonald | |
| 2013-07-03 | Fix signed/unsigned warning, make pcapa a size_t | Carson McDonald | |
| 2013-06-30 | Change int to size_t | Carson McDonald | |
| 2013-06-30 | Change int to size_t. | Carson McDonald | |
| 2013-06-30 | Fix some signed unsigned warnings, int to size_t. | Carson McDonald | |
| 2013-05-26 | Add MRB_WORD_BOXING mode (represent mrb_value as a word) | kimu_shu | |
| 2013-05-18 | removed unused variables / assigns never used | Julien Ammous | |
| 2013-05-13 | Fix off by one issue | Carson McDonald | |
| 2013-05-13 | Fix early free of irep->filename | Carson McDonald | |
| 2013-04-21 | Use mrb_aspec instead of int32_t. As it will clarify what is doing. | Masaki Muranaka | |
| 2013-04-09 | preparation for tail call optimization (still has bugs) | Yukihiro "Matz" Matsumoto | |
| 2013-04-05 | Fix exit | mattn | |
| 2013-03-29 | Rename mrb_fix2str() to mrb_fixnum_to_str(). This is for naming consistency. | Masaki Muranaka | |
| 2013-03-29 | Modify the type of line-number to uint16_t. Type short is not portable. And ↵ | Masaki Muranaka | |
| it cannot be more than UINT16_MAX because of the mrbc binary format. | |||
| 2013-03-29 | Sort include files. Some redundant includes are removed. | Masaki Muranaka | |
| 2013-03-27 | resolve conflict from #964 | Yukihiro Matz Matsumoto | |
| 2013-03-24 | Reduce using snprintf(). They can replace by mruby API. | Masaki Muranaka | |
| 2013-03-23 | Remove unused marco CODEGEN_DUMP. | Masaki Muranaka | |
| 2013-03-22 | Merge pull request #1039 from crimsonwoods/fix_the_type_of_opcode | Yukihiro "Matz" Matsumoto | |
| Fix the type of value that is returned by bit shift expression. | |||
| 2013-03-23 | resolve conflict regarding backtick | Yukihiro Matz Matsumoto | |
| 2013-03-22 | Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by ↵ | Masaki Muranaka | |
| strlen(). | |||
| 2013-03-22 | Use mrb_intern2 | mattn | |
