| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-12-19 | fix codegen bug in NODE_CASE | h2so5 | |
| 2013-12-03 | avoid top-level pool release at codegen_error() and fixed some memory leaks | Yukihiro "Matz" Matsumoto | |
| 2013-12-03 | should not access scope after releasing memory pool | Yukihiro "Matz" Matsumoto | |
| 2013-12-02 | Merge pull request #1601 from carsonmcdonald/srcaptosizet | Yukihiro "Matz" Matsumoto | |
| Change scapa and rcapa to size_t, use scapa. | |||
| 2013-12-02 | Change scapa and rcapa to size_t, use scapa. | Carson McDonald | |
| 2013-12-01 | add mrb_intern_lit for creating symbol from string literal | take_cheeze | |
| 2013-11-29 | rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513 | Yukihiro "Matz" Matsumoto | |
| 2013-11-27 | float objects in pool are objects when MRB_WORD_BOXING is set | Yukihiro "Matz" Matsumoto | |
| 2013-11-26 | Fix build error for MRB_WORD_BOXING | kyab | |
| 2013-11-20 | rename API mrb_str_dup_static() -> mrb_str_pool() | Yukihiro "Matz" Matsumoto | |
| 2013-11-20 | resolve conflict | Yukihiro "Matz" Matsumoto | |
| 2013-11-19 | irep->pool struct pool -> mrb_value | Miura Hideki | |
| 2013-11-18 | codegen_malloc/realloc: static + simple mem alloc | cremno | |
| - there's no reason for both to have external linkage - use simple versions of memory allocation functions which are returning NULL instead of longjmp-ing, so codegen_error will be called to cleanup. | |||
| 2013-11-15 | enum mrb_vtype varies on compile time configuration, namely MRB_NAN_BOXING | Yukihiro "Matz" Matsumoto | |
| 2013-11-13 | Changed a variable declaration to top of block | bggd | |
| 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 | |
