| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-07-27 | Reduce needless Array generation in some String methods | Kouhei Sutou | |
| Here are some benchmarks: each_char: # /tmp/each_char.rb a = "a" * 1000000 a.each_char do |x| end Without this change: % time bin/mruby /tmp/each_char.rb bin/mruby /tmp/each_char.rb 1.07s user 0.02s system 99% cpu 1.088 total With this change: % time bin/mruby /tmp/each_char.rb bin/mruby /tmp/each_char.rb 0.52s user 0.01s system 99% cpu 0.530 total 2 times faster with this change. codepoints: # /tmp/codepoints.rb a = "a" * 1000000 a.codepoints do |x| end Without this change: % time bin/mruby /tmp/codepoints.rb bin/mruby /tmp/codepoints.rb 1.16s user 0.05s system 99% cpu 1.216 total With this change: % time bin/mruby /tmp/codepoints.rb bin/mruby /tmp/codepoints.rb 0.56s user 0.02s system 99% cpu 0.589 total | |||
| 2016-07-26 | Support to call without block to String#each_char | ksss | |
| 2016-07-26 | Merge pull request #3181 from sdottaka/fix-crash-on-mrb_parser_free | Yukihiro "Matz" Matsumoto | |
| Fix crash in mrb_parser_free() due to freed memory access | |||
| 2016-07-25 | Merge pull request #3179 from ksss/struct | Yukihiro "Matz" Matsumoto | |
| Should not define to `Struct` class | |||
| 2016-07-25 | OP_ASGN vsp may be negative | Yukihiro "Matz" Matsumoto | |
| reported by https://gist.github.com/miura1729/53fbd8af889c289a79108e38635b2378 fix proposed by @miura1729 in https://github.com/miura1729/mruby/commit/b1b7933f7aa950cfb747b06327a0d0340f3e4ff8 | |||
| 2016-07-25 | Fixed crash error when #initialize is redefined for Struct; fix #3177 | Yukihiro "Matz" Matsumoto | |
| refactored redundant functions; removed optimized accessors for safety this fix also close #3178 | |||
| 2016-07-23 | Fix crash in mrb_parser_free() due to freed memory access | Takashi Sawanaka | |
| 2016-07-22 | Add regression test | ksss | |
| 2016-07-22 | Should not define to `Struct` class | ksss | |
| 2016-07-14 | String#insert should be destructive | ksss | |
| 2016-07-13 | relax string length limitation to 64KB; fix #2725 | Yukihiro "Matz" Matsumoto | |
| 2016-07-01 | Fix warning shift-negative-value | ksss | |
| 2016-06-10 | fix a compiler warning for uninitialized variable | Yukihiro "Matz" Matsumoto | |
| 2016-05-16 | fixed remaining bugs in OP_ASGN stack adjustment; close #3159 | Yukihiro "Matz" Matsumoto | |
| 2016-05-16 | stack adjustment after NODE_OP_ASGN with NODE_CALL was wrong; fix #3159 | Yukihiro "Matz" Matsumoto | |
| 2016-05-16 | parser_dump() to show symbol number for NODE_SYM | Yukihiro "Matz" Matsumoto | |
| 2016-05-09 | raise the error at runtime; fix #3152 | cremno | |
| 2016-04-23 | mruby-sprintf:fix double negative signs in printf; fix #3148 | Yukihiro "Matz" Matsumoto | |
| MRB_INT_MAX does not have corresponding positive integer | |||
| 2016-04-23 | mruby-sprintf: format specifiers o,u,x,b ignore sign(+); ref #3148 | Yukihiro "Matz" Matsumoto | |
| 2016-04-11 | mruby-eval: instance_eval should keep target_class; close #3141 | Yukihiro "Matz" Matsumoto | |
| 2016-04-04 | fix possible memory leak in mruby-time gem | Yukihiro "Matz" Matsumoto | |
| 2016-04-01 | fix too much optimization for `||=` | Yukihiro "Matz" Matsumoto | |
| 2016-03-30 | fix duplicated eval in op_asgn | Yukihiro "Matz" Matsumoto | |
| `a` in `a.m += c` or `a[b] += c` should be evaluated only once. | |||
| 2016-03-30 | reduce OP_ARRAY in argument splat | Yukihiro "Matz" Matsumoto | |
| 2016-03-30 | mruby-enum-ext: refine minmax | Yukihiro "Matz" Matsumoto | |
| 2016-03-24 | better code generation for `||=`; #3138 | Yukihiro "Matz" Matsumoto | |
| 2016-03-24 | `||=` with cvars and constants should work with false values; #3138 | Yukihiro "Matz" Matsumoto | |
| 2016-03-23 | `||=` reference error can happen with constants as well; #3138 | Yukihiro "Matz" Matsumoto | |
| 2016-03-23 | add #dig tests | Yukihiro "Matz" Matsumoto | |
| 2016-03-23 | add #dig to Array,Hash and Struct | Yukihiro "Matz" Matsumoto | |
| 2016-03-23 | add safe-navigation (aka lonely) operator `&.` | Yukihiro "Matz" Matsumoto | |
| 2016-03-22 | fixed silly class variable/constant confusion; #3138 | Yukihiro "Matz" Matsumoto | |
| 2016-03-21 | rescue NameError from class variable access like `@@foo ||= 42`; fix #3138 | Yukihiro "Matz" Matsumoto | |
| 2016-03-07 | fix dump_prefix() with wrong type argument; fix #3128 | Yukihiro "Matz" Matsumoto | |
| 2016-03-06 | Suppress a warning | Kouhei Sutou | |
| mrbgems/mruby-eval/src/eval.c: In function ‘create_proc_from_string’: mrbgems/mruby-eval/src/eval.c:152:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] file = "(eval)"; ^ | |||
| 2016-02-22 | too many register push for else-less condtions; fix #3117 | Yukihiro "Matz" Matsumoto | |
| 2016-02-19 | mruby-struct: copied Struct length is not initialized; fix #3114 | Yukihiro "Matz" Matsumoto | |
| 2016-02-17 | peephole optimization for LOADNIL before STRCAT; ref #3110 | Yukihiro "Matz" Matsumoto | |
| 2016-02-17 | push value for NULL AST when value is required; fix #3110 | Yukihiro "Matz" Matsumoto | |
| 2016-02-16 | syntax error in interpolated symbol; fixed #3108 | Yukihiro "Matz" Matsumoto | |
| 2016-02-15 | Fix segfault when `eval("__FILE__")` is executed | Yusuke Endoh | |
| 2016-02-12 | Fix bug in mruby-test gem. | Daniel Bovensiepen | |
| In an used build path mruby-test wasn't updating mrbtest.c in the case that the mgem selection was changed. This lead to: - a missing reference in case a GEM was removed - ignoring all new GEMs added to the build configuration This fix keeps track of the active gems and demands a rebuild of mrbtest.c in case that the gem selection changed. | |||
| 2016-01-31 | Merge pull request #3093 from retrage/retrage/dev | Yukihiro "Matz" Matsumoto | |
| Add String#rjust to mruby-string-ext | |||
| 2016-01-31 | Fix a typo | HAYASHI Kentaro | |
| su ported -> supported ^ | |||
| 2016-01-30 | Add String#rjust test to mruby-string-ext | Akira Moroo | |
| 2016-01-30 | Add String#rjust to mruby-string-ext | Akira Moroo | |
| 2016-01-21 | mruby-random: fixed wrong fixnum conversion | Yukihiro "Matz" Matsumoto | |
| 2016-01-14 | Add tests which passes all zero string to Kernel#Integer | Syohei YOSHIDA | |
| 2016-01-08 | fixed a problem with upvar access from instance_eval; ref #3072 | Yukihiro "Matz" Matsumoto | |
| 2016-01-07 | mruby-eval: fixed receiver value in eval context; close #3072 | Yukihiro "Matz" Matsumoto | |
