summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2017-12-11Update .travis.ymlYukihiro "Matz" Matsumoto
2017-12-11Update .travis.ymlYukihiro "Matz" Matsumoto
2017-12-11Reduce VC++ compiler warnings.Yukihiro "Matz" Matsumoto
2017-12-11Update `.travis.yml` to use `gcc-6`Yukihiro "Matz" Matsumoto
The patch is created by @take_cheese in #3872
2017-12-11Add `enable_sanitizer` method for clang and gcc.Yukihiro "Matz" Matsumoto
The patch is created by @take_cheese in #3872
2017-12-09Reduce VC++ compiler warnings.Yukihiro "Matz" Matsumoto
2017-12-09Skip socket tests on Windows platform.Yukihiro "Matz" Matsumoto
Some test may be OK but we skip everything as a starting point.
2017-12-09`File.symlink` may not be implemented on some platforms; ref #3877Yukihiro "Matz" Matsumoto
2017-12-09Merge pull request #3877 from bamchoh/patch-3Yukihiro "Matz" Matsumoto
Skip "File.readlink fails" test on MSVC
2017-12-09Merge pull request #3876 from bamchoh/patch-2Yukihiro "Matz" Matsumoto
Use same format between Fail and Skip
2017-12-09Skip "File.readlink fails" test on MSVCbamchoh
When MSVC, "File.readlink fails with non-symlink" test was failed even if raising NotImplementedError
2017-12-09Use same format between Fail and Skipbamchoh
We can see gem name in skip message by this fix
2017-12-08Use `RL_READLINE_VERSION` to determine `rl_free` existence; fix #3875Yukihiro "Matz" Matsumoto
2017-12-08Merge pull request #3874 from mimaki/fix-mingw-compile-errorYukihiro "Matz" Matsumoto
Fixed compile error of `mruby-io` gem on MinGW.
2017-12-08Merge pull request #3873 from take-cheeze/fix_socket_test_leakYukihiro "Matz" Matsumoto
Fix memory leak found by leak sanitizer.
2017-12-08Fixed compile error of `mruby-io` gem on MinGW.Hiroshi Mimaki
2017-12-08Fix memory leak found by leak sanitizer.Takeshi Watanabe
2017-12-08Reduce compiler warnings from `mruby-io` gem.Yukihiro "Matz" Matsumoto
2017-12-08Avoid VC++ reserved word `template`.Yukihiro "Matz" Matsumoto
2017-12-08Reduce VC++ compiler warnings.Yukihiro "Matz" Matsumoto
2017-12-08Uninitialized value returned.Yukihiro "Matz" Matsumoto
2017-12-08AppVeyor compile errors resolution.Yukihiro "Matz" Matsumoto
2017-12-08AppVeyor compiler does not proved some POSIX functions.Yukihiro "Matz" Matsumoto
- `mode_t` by `int` - `umask` by `_umask` - `rmdir` by `_rmdir` - `mkstemp` and `mkdtemp` by using `_mktemp`
2017-12-07Avoid uninitialized local variables in `mruby-pack`.Yukihiro "Matz" Matsumoto
2017-12-07Add type cast to `readline(2)` return value.Yukihiro "Matz" Matsumoto
2017-12-07Remove unused variable `usock` from `mruby-socket/src/socket.c`.Yukihiro "Matz" Matsumoto
2017-12-07fixup! Fix type casting errors when `mruby-socket` compiled by C++.Yukihiro "Matz" Matsumoto
2017-12-07Add 'mrbgems/mruby-pack/' from commit '383a9c79e191d524a9a2b4107cc5043ecbf6190b'Yukihiro "Matz" Matsumoto
git-subtree-dir: mrbgems/mruby-pack git-subtree-mainline: 842e6945f2d0a519d7cf0525016830246cd337ab git-subtree-split: 383a9c79e191d524a9a2b4107cc5043ecbf6190b
2017-12-07Fix type casting errors when `mruby-socket` compiled by C++.Yukihiro "Matz" Matsumoto
Also `bool` is a reserved word in C++.
2017-12-07Add 'mrbgems/mruby-socket/' from commit ↵Yukihiro "Matz" Matsumoto
'ab54185005ec87fe4f5b10df95ad29659884141b' git-subtree-dir: mrbgems/mruby-socket git-subtree-mainline: d75266dd1bade53255044460a9cd74596addaa84 git-subtree-split: ab54185005ec87fe4f5b10df95ad29659884141b
2017-12-07Add 'mrbgems/mruby-io/' from commit '3c8e1f94c44252c836f79a48bb17726da28e2756'Yukihiro "Matz" Matsumoto
git-subtree-dir: mrbgems/mruby-io git-subtree-mainline: 10ed730e4bd921cf4d8fe6f6d2e3cb3f0840f3b7 git-subtree-split: 3c8e1f94c44252c836f79a48bb17726da28e2756
2017-12-07Cancel df3507660 that does not do any good.Yukihiro "Matz" Matsumoto
2017-12-07Avoid updating to reallocated stack in `OP_RETURN`; fix #3870Yukihiro "Matz" Matsumoto
The code was introduced to address #3175 but it's no longer needed.
2017-12-06The `ci` should not be equal to `cibase` with `OP_R_BREAK`; #3871Yukihiro "Matz" Matsumoto
2017-12-06The proc with top-level env must be 'proc-closure'; fix #3871Yukihiro "Matz" Matsumoto
2017-12-06Limit `ecall()` depth to 32 (default).Yukihiro "Matz" Matsumoto
2017-12-06`mrb_method_search_vm()` should gives the defined class.Yukihiro "Matz" Matsumoto
Otherwise `super` may call a wrong method.
2017-12-05Need to set `ci->proc` when we have `RProc` structure.Yukihiro "Matz" Matsumoto
Mentioned in https://qiita.com/bamchoh/items/eabebbbb330cb0e0470a
2017-12-05Merge pull request #3868 from bamchoh/patch-1Yukihiro "Matz" Matsumoto
Revise MRB_METHOD_PROC macro's argument
2017-12-05Revise MRB_METHOD_PROC macro's argumentbamchoh
I revised MRB_METHOD_PROC macro's argument fn to m.
2017-12-04Some OS uses `libedit` that does not provide `rl_free()`.Yukihiro "Matz" Matsumoto
`libedit` is a `readline` compatible library with BSD license.
2017-12-04Need to unshare env stack on `break`; fix #3866Yukihiro "Matz" Matsumoto
2017-12-04Remove temporary objects from GC arena in `mrb_vformat()'; #3863Yukihiro "Matz" Matsumoto
2017-12-04Check if `ci->proc` is not `NULL` and `MRB_PROC_CFUNC_P()`; fix #3867Yukihiro "Matz" Matsumoto
2017-12-04Free read lines using the deallocation function from the library.Yukihiro "Matz" Matsumoto
To avoid potential `malloc/free` mismatch.
2017-12-04Pop exception objects from the bottom of GC arena; fix #3863Yukihiro "Matz" Matsumoto
2017-12-01The stack shift width should be determined by `p->upper`; fix #3864Yukihiro "Matz" Matsumoto
And check required register number from `ci->proc` as well. The fixes for #3859 and #3862 were incomplete.
2017-11-30Avoid calling `mrb_env_unshare()` when `env` is `NULL`.Yukihiro "Matz" Matsumoto
Small performance improvement by reducing function invocations.
2017-11-30Avoid double free() of env stack; fix #3860Yukihiro "Matz" Matsumoto
Should turn on `MRB_ENV_STACK_UNSHARED` flag only after env stack reallocation. `malloc()` may fail.
2017-11-30Wrong stack adjustment in `ecall()` (f35f975 #3859); fix #3862Yukihiro "Matz" Matsumoto