| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-04-18 | Check if sc->mt is initialized before copying it. | Clayton Smith | |
| 2017-04-18 | Call envadjust() before updating VM stack. | Yukihiro "Matz" Matsumoto | |
| 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 | `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-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 | Merge pull request #3604 from keizo042/fix_issue3598 | Yukihiro "Matz" Matsumoto | |
| Find Class/Module in nested singleton class; fix #3598 | |||
| 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 | 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-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 | Attach a name to embbeded value of rescue/ensure stack size | Kouichi Nakanishi | |
| 2017-04-06 | Get constant of parent class even if child class is defined in signleton ↵ | Kouichi Nakanishi | |
| class; fix #3575 | |||
| 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 | Fixed a bug when method_missing take 126 args; fix #3592 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Use stderr for debug prints in DEBUG(); fix #3584 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Fixed out-of-bounds access of `ensure[]`; ref #3491 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Protect ensure clause lambdas from GC; fix #3491 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Insert ` mrb_field_write_barrier()` for GC; fix #3534 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Add `struct REnv` to union `RVALUE`; ref #3534 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Unify `else` clause style | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Remove spaces around parens | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Restrict recursion levels in method_missing(); fix #3556 | Yukihiro "Matz" Matsumoto | |
| Note this is a temporary fix. Error message generation (including `inspect`) should be deferred until its use. | |||
| 2017-04-03 | String#initialize to make a string empty; ref #3574 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Update callinfo->target_class in mrb_exec_irep(); fix #3543 | Yukihiro "Matz" Matsumoto | |
| 2017-04-01 | Add alias "append" to Array#push, and "prepend" to Array#unshift. | Yukihiro "Matz" Matsumoto | |
| According to CRuby [Feature#12746] | |||
| 2017-04-01 | Extend VM stack just in case; ref #3551 | Yukihiro "Matz" Matsumoto | |
