| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-03-19 | Remove cname duplication from exc_inspect(). | Yukihiro "Matz" Matsumoto | |
| 2017-03-19 | Avoid possible infinite recursion in mrb_print_error(); ref #3517 | Yukihiro "Matz" Matsumoto | |
| 2017-03-19 | Check call depth when mrb_yield_class() is called; ref #3521 | Yukihiro "Matz" Matsumoto | |
| 2017-03-19 | Update stack only when callinfo is popped; fix #3521 | Yukihiro "Matz" Matsumoto | |
| 2017-03-19 | Need not to call mrb_obj_as_string() is sep is nil. | Yukihiro "Matz" Matsumoto | |
| 2017-03-18 | Need to setup singleton_class chain; fix #3509 | Yukihiro "Matz" Matsumoto | |
| 2017-03-18 | Small cosmetic change ("* " -> "*"). | Yukihiro "Matz" Matsumoto | |
| 2017-03-18 | Save/restore GC arena index to avoid arena overflow error. | Yukihiro "Matz" Matsumoto | |
| 2017-03-18 | Fixed access of uninitialized C local variable; fix #3525 | Yukihiro "Matz" Matsumoto | |
| 2017-03-18 | Avoid mrb_check_string_type() in raising exception; fix #3506 | Yukihiro "Matz" Matsumoto | |
| The change may reduce flexibility, but I believe no one wants that level of flexibility here. | |||
| 2017-03-16 | Singleton classes do not have outer class set; fix #3505 | Yukihiro "Matz" Matsumoto | |
| 2017-03-16 | Protect stack region before calling mrb_convert_type(); fix #3504 | Yukihiro "Matz" Matsumoto | |
| 2017-03-13 | OP_BLKPUSH is invalid outside of methods; fix #3501 | Yukihiro "Matz" Matsumoto | |
| 2017-03-12 | Update VM to support new OP_RESCUE behavior; ref #3487 | Yukihiro "Matz" Matsumoto | |
| 2017-03-12 | Enhance OP_RESCUE to take B operand fas matching exception; ref #3487 | Yukihiro "Matz" Matsumoto | |
| 2017-03-11 | Revert 642ab8e; ref #3422 | Yukihiro "Matz" Matsumoto | |
| Also fix #3499. The issue was solved by #3462. | |||
| 2017-03-10 | Update ci->mid according to surrounding scope; fix #3490 | Yukihiro "Matz" Matsumoto | |
| 2017-03-10 | Simplify expression; ref #3490 | Yukihiro "Matz" Matsumoto | |
| 2017-03-10 | Raise special Exception when exception class is redefined; fix #3493 | Yukihiro "Matz" Matsumoto | |
| 2017-03-06 | Avoid trampoline code if mrb_f_send is called from funcall; fix #3383 | Yukihiro "Matz" Matsumoto | |
| 2017-03-05 | Merge pull request #3483 from ksss/string-index | Yukihiro "Matz" Matsumoto | |
| String#index shouldn't return nil when "".index "" | |||
| 2017-03-05 | String#index shouldn't return nil when "".index "" | ksss | |
| 2017-03-04 | Unshare popped TT_ENV objects. | Yukihiro "Matz" Matsumoto | |
| 2017-03-04 | Limit ecall() recursion levels; fix #3466 | Yukihiro "Matz" Matsumoto | |
| 2017-03-04 | Avoid tracing shared TT_ENV object. | Yukihiro "Matz" Matsumoto | |
| 2017-03-04 | Save/restore arena index in the loop. | Yukihiro "Matz" Matsumoto | |
| 2017-03-02 | Define jmpbuf_id outside of `extern "C"`; ref #3470 | Yukihiro "Matz" Matsumoto | |
| 2017-03-02 | The method_missing removal condition in a76dc04a was wrong. | Yukihiro "Matz" Matsumoto | |
| 2017-03-02 | Fix possible stack overflow for `method_missing`; fix #3478 | Yukihiro "Matz" Matsumoto | |
| Instead of shifting mruby VM stack, we always use CALL_MAXARGS. | |||
| 2017-03-02 | Reorganize C++ exceptions; ref #3470 | Yukihiro "Matz" Matsumoto | |
| There are 3 levels of C++ exception handling: * default - no C++ exception (use setjmp/longjmp) * enable_cxx_exception (use C++ exceptions with C ABI) * enable_cxx_abi (use C++ ABI including exceptions) | |||
| 2017-03-02 | Create NoMethodError instance using `mrb_obj_new()`. | Yukihiro "Matz" Matsumoto | |
| 2017-03-01 | `ci` may be moved during `mrb_convert_type()`; ref #3474 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Fix integer overflow; fix #3473 | Yukihiro "Matz" Matsumoto | |
| The fix is suggested by https://hackerone.com/lucnguyen | |||
| 2017-02-28 | Add type check by mrb_get_args(); ref #3476 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Add check before calling str_substr(); ref #3476 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Check if the value is fixnum before mrb_funcall(); fix #3476 | Yukihiro "Matz" Matsumoto | |
| The issue is reported by https://hackerone.com/aerodudrizzt | |||
| 2017-02-27 | Remove default Kernel#method_missing. | Yukihiro "Matz" Matsumoto | |
| Internal method_missing works without problems. | |||
| 2017-02-27 | Check if OP_RETURN cross C function boundary; fix #3462 | Yukihiro "Matz" Matsumoto | |
| 2017-02-27 | Fixed ecall() invoked too early; fix #3464 | Yukihiro "Matz" Matsumoto | |
| 2017-02-27 | Update local variable only after the value is checked. | Yukihiro "Matz" Matsumoto | |
| 2017-02-27 | Clear block arg when method_missing takes *args. | Yukihiro "Matz" Matsumoto | |
| 2017-02-27 | Stack may be reallocated in mrb_run(); fix #3465 | Yukihiro "Matz" Matsumoto | |
| 2017-02-27 | Always keep block argument space in stack; fix #3469 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move #__id__ to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move #instance_eval to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move #__send__ to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move #== and #!= to BasicObject; ref #3417 | Yukihiro "Matz" Matsumoto | |
| 2017-02-15 | Move BasicObject#method_missing to Kernel#method_missing; ref #3417 | Yukihiro "Matz" Matsumoto | |
| More compatibility to CRuby. Updated tests that assume old mruby behavior. | |||
| 2017-02-15 | Prohibit too deep `mrb_funcall()` recursion; ref #3421 | Yukihiro "Matz" Matsumoto | |
| `mrb_funcall()` recursion can cause stack overflow easily, so recursion depth is now limited to MRB_FUNCALL_DEPTH_MAX, which default value is 512. | |||
| 2017-02-15 | Do not funcall() Exception#set_backtrace from runtime. | Yukihiro "Matz" Matsumoto | |
| This change reduce flexibility but makes mruby simpler and faster. | |||
