| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-05-29 | Mark proc objects representing methods as internal objects; fix #3621 | Yukihiro "Matz" Matsumoto | |
| 2017-05-29 | Protect the returning value in OP_RETURN; fix #3669 | Yukihiro "Matz" Matsumoto | |
| Even though the returning value is retrieved from the stack, it may be freed if GC is caused during stack rewinding (e.g. ensure calls). | |||
| 2017-05-29 | Mark the current context (not root) in final marking. | Yukihiro "Matz" Matsumoto | |
| 2017-05-27 | Fixed rounding functions (round,ceil,floor,truncate) in MRB_INT64. | Yukihiro "Matz" Matsumoto | |
| They didn't work well with inexact numbers (inf,nan). Fix #3671 | |||
| 2017-05-27 | Unwind callinfo (mrb->c->ci) when a fiber termitates with error. | Yukihiro "Matz" Matsumoto | |
| Fix #3668 | |||
| 2017-05-27 | Avoid unsharing env when context (mrb->c) differs; ref #3668 | Yukihiro "Matz" Matsumoto | |
| 2017-05-26 | Use RData instead of String to represent backtrace. | Yukihiro "Matz" Matsumoto | |
| 2017-05-26 | Distinguish OP_R_NORMAL and OP_R_RETURN. | Yukihiro "Matz" Matsumoto | |
| 2017-05-26 | Invoke ensure clauses on Fiber termination; fix #3666 | Yukihiro "Matz" Matsumoto | |
| Related to #3662 | |||
| 2017-05-26 | Add new range check macro FIXABLE_FLOAT(); ref #3652 | Yukihiro "Matz" Matsumoto | |
| When MRB_INT64, valid value range of mrb_int is bigger than double, which only has 53 bits significant precision. | |||
| 2017-05-26 | Fix indentation in mrb_init_numeric() | Yukihiro "Matz" Matsumoto | |
| 2017-05-26 | fixup! Let Fixnum#{ceil,floor,round,truncate} to return itself; #3652 | Yukihiro "Matz" Matsumoto | |
| 2017-05-26 | Let Fixnum#{ceil,floor,round,truncate} to return itself; #3652 | Yukihiro "Matz" Matsumoto | |
| 2017-05-26 | Try our own `ipow()` if both base and exp are fixnums; fix #3652 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Revert 01f7825; fix #3650 | Yukihiro "Matz" Matsumoto | |
| Redundant `mark_context() is far better than crashes. | |||
| 2017-05-25 | Avoid marking possibly freed stack; #3550 #3612 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Revert "Use env preserved in Proc structure in ecall(); fix #3612" | Yukihiro "Matz" Matsumoto | |
| This reverts commit e26e11860466676e5713fa0d9ab268ea8dbdcef9. Fix #3664 | |||
| 2017-05-25 | Invoke ensure clauses before switching context from fibers; fix #3662 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Clear top level env in `mrb_top_run()`; fix #3643 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Avoid unsharing stack if env refers top-level; ref #3643 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Check env stack length before `OP_SETUPVAR`; ref #3643 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Check backtrace info may not be set (esp. NoMemError); fix #3663 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Free given pointer if `realloc()` fails; fix #3658 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Avoid using `mrb_raise()` in `mrb_vm_exec()`; ref #3660 | Yukihiro "Matz" Matsumoto | |
| 2017-05-25 | Preserve the current pc before `method_missing()`; fix #3660 | Yukihiro "Matz" Matsumoto | |
| 2017-05-23 | Simplify backtrace mechanism; fix #3633 #3634 #3644 | Yukihiro "Matz" Matsumoto | |
| Instead of preserving a backtrace in `mrb_state`, `mrb_exc_set` keeps packed backtrace in an exception object. `#backtrace` unpacks it to an array of strings. | |||
| 2017-05-23 | Remove class info from backtrace lines. | Yukihiro "Matz" Matsumoto | |
| 2017-05-23 | Support the case when the backtrace is not an array. | Yukihiro "Matz" Matsumoto | |
| 2017-05-23 | Use index in `each_object`. | Yukihiro "Matz" Matsumoto | |
| 2017-05-23 | Type check before `print_backtrace()` | Yukihiro "Matz" Matsumoto | |
| 2017-05-23 | Update comments regarding Exception#to_str | Yukihiro "Matz" Matsumoto | |
| 2017-05-15 | Avoid call to_s during backtrace traversal | Craig Lehmann | |
| 2017-05-13 | Make string embad from shared | ksss | |
| 2017-05-05 | Adjust to the optimum type | ksss | |
| 2017-04-25 | Avoid duplicated `envadjust()` of env stacks; fix #3637 | Yukihiro "Matz" Matsumoto | |
| 2017-04-25 | Merge pull request #3637 from dabroz/fix-32-bit | Yukihiro "Matz" Matsumoto | |
| Restore 32-bit OSX builds | |||
| 2017-04-25 | Silence warnings caused by implicit type casting. | Yukihiro "Matz" Matsumoto | |
| 2017-04-25 | Stop invoking GC before `each_object` to avoid test failure; #3616 | Yukihiro "Matz" Matsumoto | |
| 2017-04-25 | Prevent GC during `each_object`; fix #3616 | 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-25 | Should terminate nested iterations in each_object; ref #3359 | Yukihiro "Matz" Matsumoto | |
| 2017-04-25 | Revert "Disable GC during `gc_each_objects()`; fix #3616" | Yukihiro "Matz" Matsumoto | |
| This reverts commit d2cad9ac5b8db89fc9d21f5795846f983236798c. | |||
| 2017-04-25 | Use fiber marking instead of `mark_context`. | Yukihiro "Matz" Matsumoto | |
| To avoid redundant `mark_context()`. | |||
| 2017-04-24 | Revert "Simplify pointer calculation in `envadjust`." | Tomasz Dąbrowski | |
| This reverts commit a1d32af91692c2b624e9c04fcd94aa958dbba626. | |||
| 2017-04-22 | Small cosmetic changes. | Yukihiro "Matz" Matsumoto | |
| 2017-04-22 | Use env preserved in Proc structure in ecall(); fix #3612 | Yukihiro "Matz" Matsumoto | |
| 2017-04-22 | Keep reference to mrb_context from env; fix #3619 | Yukihiro "Matz" Matsumoto | |
| 2017-04-21 | Simplify pointer calculation in `envadjust`. | Yukihiro "Matz" Matsumoto | |
| 2017-04-21 | Revert e8dca6b03; fix #3550 | Yukihiro "Matz" Matsumoto | |
| Reopens #3612. | |||
| 2017-04-21 | Fixed a possible memory leak. | Yukihiro "Matz" Matsumoto | |
