| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | Use C++ ABI only when MRB_ENABLE_CXX_ABI is set; ref #3470 | Yukihiro "Matz" Matsumoto | |
| 2017-03-02 | Fixed a bug in register size calculation; fix #3479 | 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-02 | Avoid using <mruby/throw.h> in mruby.c | Yukihiro "Matz" Matsumoto | |
| 2017-03-01 | `ci` may be moved during `mrb_convert_type()`; ref #3474 | Yukihiro "Matz" Matsumoto | |
| 2017-03-01 | Keep space for safe navigation operator; fix #3475 | Yukihiro "Matz" Matsumoto | |
| 2017-03-01 | Newlines in strings should be counted; fix #3477 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Compile C files by C compiler when C++ files mixed. | Yukihiro "Matz" Matsumoto | |
| ref #3267 #3470 By this commit, mruby do not use C++ ABI mode unless you specify explicitly. It compiles C files by C compilers, with C++ exception enabled when it sees C++ files in your configured mrbgems. I haven't tried visualcpp, so please submit an issue if you see any problem with C++ gems on Windows. | |||
| 2017-02-28 | Ignore empty ensure clause. | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | `return` (and `break`) should handle splat correctly; fix #3472 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Fix NODE_DREGX dump; ref #3471 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Fixed a bug in dregex option generation; fix #3471 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Update codegen.c comments | 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-27 | Merge pull request #3458 from dabroz/gitlab-ci | Yukihiro "Matz" Matsumoto | |
| GitLab.com tests for multiple configurations | |||
| 2017-02-24 | Merge pull request #3461 from iij/build-with-byacc | Yukihiro "Matz" Matsumoto | |
| Build with byacc | |||
| 2017-02-24 | replace "yylval" with "pylval" to make it compile with byacc. | Tomoyuki Sahara | |
| 2017-02-17 | Merge pull request #3460 from AltimitSystems/android.rake-ndk-clang | Yukihiro "Matz" Matsumoto | |
| Additional options for Android build script. | |||
| 2017-02-16 | Added example build script for Android armeabi-v7a NEON hardware FPU | Felix Jones | |
| 2017-02-16 | Android toolchain separated target architecture compile flags (ctarget) from ↵ | Felix Jones | |
| shared compile flags (cflags). Added support for custom mfpu and float-abi switches for the armeabi-v7a target. | |||
| 2017-02-16 | Configure callinfo target_class as CRuby; ref #3429 | Yukihiro "Matz" Matsumoto | |
| 2017-02-16 | Merge pull request #3457 from dabroz/fix-clang-32-64 | Yukihiro "Matz" Matsumoto | |
| Build fix for 32-bit clang 3.8/3.9 with MRB_INT64 | |||
| 2017-02-16 | Avoid executing OP_STOP in eval(); fix #3429 | Yukihiro "Matz" Matsumoto | |
| 2017-02-16 | Adjust callinfo env and target_class; ref #3429 | Yukihiro "Matz" Matsumoto | |
| 2017-02-16 | Merge branch 'master' into android.rake-ndk-clang | Felix Jones | |
| 2017-02-16 | Gitlab tests for multiple configurations | Tomasz Dabrowski | |
| Gitlab testing is introduced, using GitLab CI, to test many different configurations: - 32/64 bit architecture - float/double - 16/32/64 bit int size - none/NaN/word boxing - ASCII/UTF8 using various compilers: - gcc-4.7 - gcc-4.8 - gcc-4.9 - gcc-5 - gcc-6 - clang-3.5 - clang-3.6 - clang-3.7 - clang-3.8 - clang-3.9 | |||
| 2017-02-16 | Build fix for 32-bit clang 3.8/3.9 with MRB_INT64 | Tomasz Dabrowski | |
| 2017-02-15 | Move #instance_exec to Kernel module | Yukihiro "Matz" Matsumoto | |
| CRuby defines #instance_exec in BasicObject, but we don't. It's a small incompatibility that isn't worth accomplish at the price of implementation complexity. | |||
| 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 | |
