| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-06-19 | Fixed disclosure of local variables by `eval`; ref #3710 | Yukihiro "Matz" Matsumoto | |
| This patch fixes the latter part of #3710. We need to change `struct REnv` to fix the former part of the issue. | |||
| 2017-06-16 | Use `MRB_PRId` instead of `d` for mrb_int decimal specifier; ref #3701 | Yukihiro "Matz" Matsumoto | |
| 2017-06-16 | Use `mrb_str_new()` instead of `malloc()`; ref #3701 | Yukihiro "Matz" Matsumoto | |
| Otherwise the function may terminate and cause memory leaks. | |||
| 2017-06-16 | Should not use `sizeof(buf)` when `buf` is `char*`; #3701 | Yukihiro "Matz" Matsumoto | |
| 2017-06-16 | Merge branch 'string-upto' of https://github.com/ksss/mruby into ↵ | Yukihiro "Matz" Matsumoto | |
| ksss-string-upto | |||
| 2017-06-15 | Call write barriers for stack-modified fibers; fix #3699 | Yukihiro "Matz" Matsumoto | |
| 2017-06-15 | Print the file name along with line number on syntax errors; fix #3698 | Yukihiro "Matz" Matsumoto | |
| 2017-06-15 | Prevent Fiber#initialize to be called twice; fix #3705 | Yukihiro "Matz" Matsumoto | |
| 2017-06-14 | Use malloc instead of dynamic allocation | ksss | |
| 2017-06-14 | Fix arena overflow error | ksss | |
| 2017-06-14 | Reimplement String#upto | ksss | |
| 2017-06-07 | Handles exceptions from code generation phase; fix #3695 | Yukihiro "Matz" Matsumoto | |
| 2017-06-05 | Limit recursion level of `codegen()`; fix #3690 | Yukihiro "Matz" Matsumoto | |
| 2017-06-02 | Revert "Update NODE_BLOCK check logic in `void_expr_error`." | Yukihiro "Matz" Matsumoto | |
| This reverts commit 31e30686b0bd9333eb0593fb1fb43b9b99744517. | |||
| 2017-06-02 | Update NODE_BLOCK check logic in `void_expr_error`. | Yukihiro "Matz" Matsumoto | |
| 2017-06-02 | Fixed a bug in `void_expr_error`. | Yukihiro "Matz" Matsumoto | |
| 2017-06-02 | Add more precise void expression checks; ref #3686 | Yukihiro "Matz" Matsumoto | |
| 2017-06-01 | Check for super using OP_ARGARY; fix #3678 | Yukihiro "Matz" Matsumoto | |
| It generates a wasted empty array for each `super` call though. It should be fixed in the future, if possible. | |||
| 2017-05-29 | Mark the proc object representing top-level as an internal object; #3621 | Yukihiro "Matz" Matsumoto | |
| 2017-05-26 | Fixed off-by-one error in `fiber_switch()`; ref #3641 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Raise an exception when transfer arguments are too many; fix #3641 | Yukihiro "Matz" Matsumoto | |
| The fix was proposed by @block8437. Thank you. | |||
| 2017-05-25 | Make `gen_assignment()` to support `NODE_SCALL`; ref #3658 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Under MRB_INT64, width may be bigger than INT_MAX; fix #3665 | Yukihiro "Matz" Matsumoto | |
| 2017-05-23 | Remove class info from backtrace lines. | Yukihiro "Matz" Matsumoto | |
| 2017-05-21 | String#concat: Try to convert when not string | ksss | |
| 2017-05-12 | Change return back to break in the default case. | Clayton Smith | |
| 2017-05-08 | Fix segmentation fault ref: #3648 | ksss | |
| 2017-04-29 | Better error message | Nobuyoshi Nakada | |
| Raise argument error with the better message, at the only place where the size to fill can be negative. | |||
| 2017-04-29 | Use `FILL` and `PUSH` | Nobuyoshi Nakada | |
| Instead of loop or `memcpy` after `CHECK`, use dedicated macros, `FILL` and `PUSH`, respectively. | |||
| 2017-04-25 | Silence warnings caused by implicit type casting. | Yukihiro "Matz" Matsumoto | |
| 2017-04-25 | Add explicit cast from double to long. | Yukihiro "Matz" Matsumoto | |
| 2017-04-25 | Avoid use of `snprintf()` when DISABLE_STDIO is set; fix #3632 | Yukihiro "Matz" Matsumoto | |
| ref #3492 #3515 #3517 | |||
| 2017-04-24 | Merge pull request #3630 from nobu/bug/sprintf-sp3inf | Yukihiro "Matz" Matsumoto | |
| Fix space flag with inf/nan | |||
| 2017-04-23 | Fix embedded document with unterminated terminator | Nobuyoshi Nakada | |
| `skips()` is `mrb_bool` function, should return `FALSE` at EOF, not `EOF`. | |||
| 2017-04-23 | Refactor "%f" % Inf/NaN | Nobuyoshi Nakada | |
| As for non-finite float, calculate the exact needed size with the space flag. | |||
| 2017-04-23 | Fix space flag when Inf/NaN and width==3 | Nobuyoshi Nakada | |
| While `"% 2f"` and `"% 4f"` result in `" Inf"` and `" Inf"` respectively, `"% 3f"` results in `"Inf"` (no space). | |||
| 2017-04-22 | Merge pull request #3628 from yyamano/libmruby-path | Yukihiro "Matz" Matsumoto | |
| Add --libmruby-path support to mruby-bin-mruby-config. | |||
| 2017-04-22 | Keep reference to mrb_context from env; fix #3619 | Yukihiro "Matz" Matsumoto | |
| 2017-04-22 | Add --libmruby-path support to mruby-bin-mruby-config. | Yuji Yamano | |
| 2017-04-22 | Alias should `push()` extra stack space for blocks. | Yukihiro "Matz" Matsumoto | |
| 2017-04-21 | Assign to local variable first; cosmetic change. | Yukihiro "Matz" Matsumoto | |
| 2017-04-21 | Merge pull request #3623 from take-cheeze/struct_freeze | Yukihiro "Matz" Matsumoto | |
| Support `freeze` method in `Struct`. | |||
| 2017-04-21 | Fix typo in usage message. | Yuji Yamano | |
| 2017-04-21 | Support freeze in `Struct`. | take_cheeze | |
| 2017-04-20 | Allow `mrb_objspace_each_objects()` to break iteration; ref #3359 | Yukihiro "Matz" Matsumoto | |
| 2017-04-19 | Use trampoline technique for `instance_exec`; ref #3359 | Yukihiro "Matz" Matsumoto | |
| A new function `mrb_yield_cont()` is provided. You have to call it at the end of a C defined method, e.g. `return mrb_yield_cont()`. | |||
| 2017-04-18 | Changed evaluation order of `yield`; ref #3613 | Yukihiro "Matz" Matsumoto | |
| So that `yield expr_with_error` will cause the error from the argument rather than `LocalJumpError` when no block is given. | |||
| 2017-04-13 | Fix an off-by-one causing a buffer overflow in mirb. | Clayton Smith | |
| 2017-04-13 | Struct may not be initialized in #to_h; fix #3607 | Yukihiro "Matz" Matsumoto | |
| 2017-04-13 | Fixed a bug in NODE_XSTR code generation; fix #3605 | Yukihiro "Matz" Matsumoto | |
