| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-04-18 | Fixed a wrong condition; fix #3550 | Yukihiro "Matz" Matsumoto | |
| Shared TT_ENV should be unshared. Reversed condition. | |||
| 2017-04-18 | Revert 6dd1a57; fix #3612; ref #3550 | Yukihiro "Matz" Matsumoto | |
| The fix was wrong. It causes a new problem #3612. | |||
| 2017-04-18 | Make `mrb_codedump_all()` to print type of Proc. | Yukihiro "Matz" Matsumoto | |
| 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-18 | `super` may call context switching method like `send`; fix #3611 | Yukihiro "Matz" Matsumoto | |
| 2017-04-18 | Call exc_debug_info() in mrb_exc_set(); ref #3610 | Yukihiro "Matz" Matsumoto | |
| Otherwise line number information is lacked from exceptions raised in VM, e.g. "super called outside of method". | |||
| 2017-04-18 | Add "no super" check to OP_ARGARY; fix #3610 | Yukihiro "Matz" Matsumoto | |
| 2017-04-18 | Hash#dup didn't check if internal khash is initialized; fix #3609 | Yukihiro "Matz" Matsumoto | |
| 2017-04-17 | Mark whole root objects in final_marking_phase(); fix #3603 | Yukihiro "Matz" Matsumoto | |
| ref #1359 #1362 | |||
| 2017-04-14 | Merge pull request #3608 from clayton-shopify/fix-mirb-off-by-one | Yukihiro "Matz" Matsumoto | |
| Fix an off-by-one causing a buffer overflow in mirb. | |||
| 2017-04-13 | Fix an off-by-one causing a buffer overflow in mirb. | Clayton Smith | |
| 2017-04-13 | Proc#call needs to reserve at least 2 registers; fix #3606 | Yukihiro "Matz" Matsumoto | |
| One for the receiver, the other for the block. | |||
| 2017-04-13 | Struct may not be initialized in #to_h; fix #3607 | Yukihiro "Matz" Matsumoto | |
| 2017-04-13 | Update NODE_XSTR, NODE_DSXTR tests; ref #3605 | Yukihiro "Matz" Matsumoto | |
| 2017-04-13 | Merge pull request #3604 from keizo042/fix_issue3598 | Yukihiro "Matz" Matsumoto | |
| Find Class/Module in nested singleton class; fix #3598 | |||
| 2017-04-13 | Fixed a bug in NODE_XSTR code generation; fix #3605 | Yukihiro "Matz" Matsumoto | |
| 2017-04-12 | Use while statement instead of for statement | Kouichi Nakanishi | |
| 2017-04-12 | Find Class/Module in nested singleton class; fix #3598 | Kouichi Nakanishi | |
| 2017-04-12 | Let 'mrb_vm_run()` to restore the calling fiber; ref #3537 | Yukihiro "Matz" Matsumoto | |
| 2017-04-12 | Should not unshare env stack repeatedly; fix #3601 | Yukihiro "Matz" Matsumoto | |
| 2017-04-12 | `method_missing` might have updated stack beyond boundary; fix #3599 | Yukihiro "Matz" Matsumoto | |
| 2017-04-12 | Exceptions may be raised in yyparse(); fix #3600 | Yukihiro "Matz" Matsumoto | |
| 2017-04-12 | Refactor check before `mrb_class_ptr()`; ref #3602 | Yukihiro "Matz" Matsumoto | |
| 2017-04-12 | The attached object may not be a class; fix #3602 | Yukihiro "Matz" Matsumoto | |
| 2017-04-11 | Shared TT_ENV may need to be marked; fix #3550 | Yukihiro "Matz" Matsumoto | |
| 2017-04-11 | OP_LAMBDA generation should honor VAL/NOVAL; fix #3580 | Yukihiro "Matz" Matsumoto | |
| 2017-04-11 | Fixed a bug in `mrb_convert_to_integer()`; fix #3581 | Yukihiro "Matz" Matsumoto | |
| Did not update the result from `mrb_check_string_type()` before string-to-integer conversion. | |||
| 2017-04-11 | Fiber#yield should check C function boundary; fix #3582 | Yukihiro "Matz" Matsumoto | |
| 2017-04-10 | An object attached to a singleton class may not be a class; fix #3587 | Yukihiro "Matz" Matsumoto | |
| The fix for #3539 was incomplete. | |||
| 2017-04-10 | Protect arguments from GC; fix #3597 | Yukihiro "Matz" Matsumoto | |
| GC may be called with OP_ENTER (especially when GC_STRESS is set). | |||
| 2017-04-10 | Callinfo may be changed in `ecall()`; fix #3589 | Yukihiro "Matz" Matsumoto | |
| 2017-04-10 | Avoid clearing VM stack every time to gain performance. | Yukihiro "Matz" Matsumoto | |
| VM stack is cleared by 5c114c9, 0cb501 and c063641. | |||
| 2017-04-10 | Clear unused stack region that may refer freed objects; fix #3596 | Yukihiro "Matz" Matsumoto | |
| 2017-04-10 | Skip stack marking at all if c->stack is NULL. | Yukihiro "Matz" Matsumoto | |
| 2017-04-10 | Fill omitted arguments by nil for non-strict Proc. | Yukihiro "Matz" Matsumoto | |
| 2017-04-10 | Clear local (but non-argument) variables in OP_ENTER. | Yukihiro "Matz" Matsumoto | |
| Otherwise, the following script prints an uninitialized value. def f(*a) if false b = 15 end p b end f(1,2,3) | |||
| 2017-04-08 | Avoid updating regs[] from function calls; ref #3588 | Yukihiro "Matz" Matsumoto | |
| 2017-04-08 | Merge pull request #3595 from keizo042/name_stack_size | Yukihiro "Matz" Matsumoto | |
| Attach a name to embbeded value of rescue/ensure stack size | |||
| 2017-04-08 | Attach a name to embbeded value of rescue/ensure stack size | Kouichi Nakanishi | |
| 2017-04-07 | Merge pull request #3594 from keizo042/fix_isssue_3575 | Yukihiro "Matz" Matsumoto | |
| Get constant of parent class even if child class is defined in signle… | |||
| 2017-04-06 | Get constant of parent class even if child class is defined in signleton ↵ | Kouichi Nakanishi | |
| class; fix #3575 | |||
| 2017-04-06 | Merge pull request #14 from ksss/to_int | Tomoyuki Sahara | |
| Should use `to_int` instead of `to_i` | |||
| 2017-04-06 | Fixed possible SEGV in `Kernel#block_given?`; ref #3593 | Yukihiro "Matz" Matsumoto | |
| 2017-04-06 | Make String#replace to check equality before modifying flags. | Yukihiro "Matz" Matsumoto | |
| ref #3588 | |||
| 2017-04-05 | Save block argument position in e->cioff; fix #3593 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Fixed a bug in OP_SUPER block conversion; fix #3590 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Should specify instance type of Structs; fix #3591 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Fixed a bug when method_missing take 126 args; fix #3592 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Should restore to the root fiber for each interaction; fix #3537 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Use stderr for debug prints in DEBUG(); fix #3584 | Yukihiro "Matz" Matsumoto | |
