| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-15 | Move #instance_exec to Kernel module | Yukihiro "Matz" Matsumoto | |
| CRuby defines #instance_exec in BasicObject, but we don't. It's a small incompatibility that isn't worth accomplish at the price of implementation complexity. | |||
| 2017-02-13 | Fixed codegen error of redo in rescue; fix #3422 | Yukihiro "Matz" Matsumoto | |
| The issue (and the fix) was reported by https://hackerone.com/dgaletic | |||
| 2017-02-12 | Merge pull request #3452 from dabroz/fix-kernel-caller-aspec | Yukihiro "Matz" Matsumoto | |
| Fixed aspec for Kernel#caller | |||
| 2017-02-12 | Fixed aspec for Kernel#caller | Tomasz Dabrowski | |
| 2017-02-11 | Avoid integer overflow in sprintf(); fix #3439 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/aerodudrizzt | |||
| 2017-02-11 | Remove historical comment; ref #3450 #3448 | Yukihiro "Matz" Matsumoto | |
| 2017-02-11 | remove skip that shouldn't be necessary anymore. | robert | |
| the test should pass after https://github.com/mruby/mruby/commit/8f4a929e1a01c8d6176fb53a9ef5dff6de632959. | |||
| 2017-02-10 | String#ljust and String#rjust reimplemented with optimized Ruby | Tomasz Dabrowski | |
| 2017-02-10 | Tests for UTF-8 String#ljust and String#rjust | Tomasz Dabrowski | |
| 2017-02-10 | String#ljust and String#rjust reimplementation (fix #3445) | Tomasz Dabrowski | |
| - String#ljust and String#rjust are now C functions to improve performance - infinite loop because of an empty padding argument is now prevented (ArgumentError is raised) - extra tests for ljust/rjust added | |||
| 2017-02-08 | Fixed mixture of signed/unsigned integers | Yukihiro "Matz" Matsumoto | |
| in mrbgems/mruby-bin-debugger. | |||
| 2017-02-06 | Check maximum number of formal arguments. | Yukihiro "Matz" Matsumoto | |
| http://hkdnet.hatenablog.com/entry/2017/02/06/080000 (Japanese) | |||
| 2017-02-04 | Make `eval` to use trampoline technique; fix #3415 | Yukihiro "Matz" Matsumoto | |
| Now `eval()` can call Fiber.yield etc. | |||
| 2017-02-04 | Jump address should fit in 16 bits range; fix #3426 | Yukihiro "Matz" Matsumoto | |
| 2017-02-03 | Merge pull request #3420 from udzura/patch-1 | Yukihiro "Matz" Matsumoto | |
| Fix usage of Class#name in mruby-bin-mruby's bintest | |||
| 2017-02-02 | Fetch arguments earlier to avoid a crash. | Clayton Smith | |
| 2017-02-02 | Use standard Module(Class)#to_s | Uchio KONDO | |
| 2017-01-23 | Fix a double free problem in codegen.c; fix #3378 | Yukihiro "Matz" Matsumoto | |
| This issue was first reported by https://hackerone.com/geeknik The fix was proposed by @titanous | |||
| 2017-01-23 | Fix memory leak; ref #3378 | Yukihiro "Matz" Matsumoto | |
| The fix was proposed by @titanous | |||
| 2017-01-23 | Changed the behavior of mrb_range_beg_len(); close #3411 | Yukihiro "Matz" Matsumoto | |
| The new API is: int mrb_range_beg_len(mrb, range, &beg, &len, len, trunc) The new argument `trunc` is a boolean value that specifies whether the function truncates the range. The new return value is an integer instead of a boolean, that is: 0: not a range 1: range with proper edges 2: out of range To get the old behavior, you have to rewrite: mrb_range_beg_len(mrb, range, &beg, &len, len) to: mrn_range_beg_len(mrb, range, &beg, &len, len, TRUE) == 1 [Breaking Change] | |||
| 2017-01-21 | Fix incorrect parsing of block parameters. | Clayton Smith | |
| 2017-01-20 | Remove problematic optimization. | Clayton Smith | |
| 2017-01-18 | Merge pull request #3362 from ksss/proc | Yukihiro "Matz" Matsumoto | |
| Proc shouldn't have `initialize` method | |||
| 2017-01-16 | Dots is not needed for base 10 negative numbers; fix #3400 | Yukihiro "Matz" Matsumoto | |
| 2017-01-14 | Skip when backtrace doesn't get | ksss | |
| 2017-01-14 | Implement Kernel.#caller | ksss | |
| 2017-01-09 | Validate tm values before timegm(); close #3368 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/volc | |||
| 2017-01-05 | Merge pull request #3369 from ksss/fix-str-prepend | Yukihiro "Matz" Matsumoto | |
| Rewrite String#prepend with Ruby | |||
| 2017-01-04 | Rewrite String#prepend with Ruby | ksss | |
| Fix #3357 | |||
| 2017-01-02 | add explicit casts | Yukihiro "Matz" Matsumoto | |
| 2017-01-01 | Initialize potentially uninitialized variable tsec. | Yukihiro "Matz" Matsumoto | |
| 2016-12-28 | save/restore arena index around yield; ref #3359 | Yukihiro "Matz" Matsumoto | |
| 2016-12-21 | One less argument for raisef(); fix #3355 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/mg36 | |||
| 2016-12-21 | Proc shouldn't have `initialize` method | ksss | |
| Fix #3356 | |||
| 2016-12-18 | Check if width is zero or negative before fill; fix #3347 | Yukihiro "Matz" Matsumoto | |
| Reported by https://hackerone.com/haquaman. | |||
| 2016-12-18 | Prohibit mixture of posarg and nextarg; ref #3347 | Yukihiro "Matz" Matsumoto | |
| 2016-12-18 | NODE_NEGATE cdr may not be code-node; fix #3348 ref #3324 | Yukihiro "Matz" Matsumoto | |
| Reported by Denis Kasak https://hackerone.com/dkasak | |||
| 2016-12-18 | Zero length heredoc still crashed; ref Shopify/mruby-internal#81 | Yukihiro "Matz" Matsumoto | |
| 2016-12-14 | remove debug code; ref #3344 | Yukihiro "Matz" Matsumoto | |
| 2016-12-13 | tLABEL should not come after conditional ternary; fix #3344 | Yukihiro "Matz" Matsumoto | |
| 2016-12-13 | void_expr_error(): n may be NULL. | Yukihiro "Matz" Matsumoto | |
| Reported from @clayton-shopify. | |||
| 2016-12-13 | Fixed wrong condition in new_sym() that breaks symbol data. | Yukihiro "Matz" Matsumoto | |
| 2016-12-13 | Failed to realloc irep->syms in certain condition. | Yukihiro "Matz" Matsumoto | |
| Also msym size changed to 512 from 256. | |||
| 2016-12-10 | Merge pull request #3329 from bouk/reuse | Yukihiro "Matz" Matsumoto | |
| Mark all the built-in classes during GC sweep | |||
| 2016-12-10 | Merge pull request #3324 from bouk/mruby/bouk-negate | Yukihiro "Matz" Matsumoto | |
| Don't generate code for NODE_NEGATE if the result isn't used Reported by https://hackerone.com/haquaman | |||
| 2016-12-10 | Clear parsing_heredoc at the end of file | Yukihiro "Matz" Matsumoto | |
| 2016-12-09 | Fix segfault in gen_values with NOVAL and more than 127 args | Bouke van der Bijl | |
| 2016-12-08 | Fix segfault when undef is called with exactly 127 arguments | Bouke van der Bijl | |
| The issue is that when there are more than 126 arguments an array needs to be created to pass the arguments on with. Reported by https://hackerone.com/revskills | |||
| 2016-12-07 | Promote load_exec to mruby API as mrb_load_exec (fixes #3248) | Tomasz Dąbrowski | |
| 2016-12-07 | Don't generate code for NODE_NEGATE if the result isn't used | Bouke van der Bijl | |
| Reported by https://hackerone.com/haquaman | |||
