| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-12 | proc.h: add type cast to silence warning; ref #5402 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | Merge branch 'io_getbyte' close #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.rb: fix `IO#getbyte` to work with UTF-8 characters; ref #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.rb: add `IO#readbyte`; ref #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.c: add assertions to `mrb_io_bufread()`; ref #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.rb: `@buf` should be empty on `EOF`; #4983, #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | Add IO#getbyte | take-cheeze | |
| 2021-04-10 | Rename some internal functions; ref #5401 | Yukihiro "Matz" Matsumoto | |
| 2021-04-09 | Merge pull request #5400 from jbampton/fix-spelling | Yukihiro "Matz" Matsumoto | |
| chore: fix spelling | |||
| 2021-04-09 | Merge pull request #5401 from dearblue/mcall | Yukihiro "Matz" Matsumoto | |
| Reorganize `mcall()` in `mruby-method` | |||
| 2021-04-08 | mruby-config.bat: update as the shell version. [ci skip] | Yukihiro "Matz" Matsumoto | |
| 2021-04-08 | codeql-analysis.yml: remove `git checkout HEAD^2`. | Yukihiro "Matz" Matsumoto | |
| According to CodeQL instruction, `HEAD^2` is no longer needed. | |||
| 2021-04-07 | Merge pull request #5407 from ↵ | Yukihiro "Matz" Matsumoto | |
| mruby/dependabot/github_actions/actions/upload-artifact-v2.2.3 build(deps): bump actions/upload-artifact from v2.2.2 to v2.2.3 | |||
| 2021-04-07 | build(deps): bump actions/upload-artifact from v2.2.2 to v2.2.3 | dependabot[bot] | |
| Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from v2.2.2 to v2.2.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.2...ee69f02b3dfdecd58bb31b4d133da38ba6fe3700) Signed-off-by: dependabot[bot] <[email protected]> | |||
| 2021-04-07 | Removing trailing white spaces; ref #5406 [ci skip] | Yukihiro "Matz" Matsumoto | |
| 2021-04-07 | Merge pull request #5406 from sizious/dreamcast-shelf-build-config-update | Yukihiro "Matz" Matsumoto | |
| Updating dreamcast_shelf build configuration. | |||
| 2021-04-06 | dreamcast_shelf: typo fix. | SiZiOUS | |
| 2021-04-06 | Updating dreamcast_shelf build configuration. | SiZiOUS | |
| 2021-04-06 | doc/link.md: update `mruby-config` description. | Yukihiro "Matz" Matsumoto | |
| 2021-04-06 | mruby-config: add `--cc` and `--ld` options. | Yukihiro "Matz" Matsumoto | |
| * `--cc` print compiler name * `--ld` print linker name | |||
| 2021-04-06 | Merge pull request #5405 from shuujii/fix-heading-level-in-doc-guides-link.md | Yukihiro "Matz" Matsumoto | |
| Fix heading level in `doc/guides/link.md` [ci skip] | |||
| 2021-04-06 | Merge pull request #5404 from shuujii/fix-typo-in-doc-guides-link.md | Yukihiro "Matz" Matsumoto | |
| Fix typo in `doc/guides/link.md` [ci skip] | |||
| 2021-04-06 | Fix heading level in `doc/guides/link.md` [ci skip] | KOBAYASHI Shuji | |
| 2021-04-06 | Fix typo in `doc/guides/link.md` [ci skip] | KOBAYASHI Shuji | |
| 2021-04-05 | link.md: add new document for linking `libmruby`; ref #5393 | Yukihiro "Matz" Matsumoto | |
| 2021-04-04 | Merge pull request #5402 from dearblue/catch1 | Yukihiro "Matz" Matsumoto | |
| Making a proc object static for a method with static irep | |||
| 2021-04-04 | Making a proc object static for a method with static irep | dearblue | |
| The following methods will be made static. - `Class#new` - `Proc#call` - `Kernel#catch` Previously, static const RProc could not be registered as a method, but this has been changed to allow it. | |||
| 2021-04-03 | Reorganize `mcall()` in `mruby-method`. | dearblue | |
| Use `mrb_exec_irep()`. If possible, re-entry into the VM will be suppressed. Note that due to the effect of being a tail-call, the backtrace of `Method#call` will be lost, and it will look as if the target method was called directly. This change fixes the problem of infinite loops when redefining methods that make block calls using `mruby-method`. ```console % bin/mruby -e 'mm = method(:proc); define_method(:proc, ->(*a, &b) { mm.call(*a, &b) }); p proc { 1 }' trace (most recent call last): [257] -e:1 [256] -e:1:in proc [255] -e:1:in proc ...SNIP... [1] -e:1:in proc -e:1:in proc: stack level too deep (SystemStackError) ``` | |||
| 2021-04-03 | Make `mrb_exec_irep()` allow non-VM to enter. | dearblue | |
| Change the old `mrb_exec_irep()` as-is to static `mrb_exec_irep_vm()`. Extract the VM entry part from the old `exec_irep()` in `mruby-eval/src/eval.c` and make it the core of the new `mrb_exec_irep()`. | |||
| 2021-04-03 | chore: fix spelling | John Bampton | |
| 2021-04-03 | Merge pull request #5397 from dearblue/c++dump | Yukihiro "Matz" Matsumoto | |
| Fix build failures with `enable_debug` and `enable_cxx_abi` | |||
| 2021-04-03 | Merge pull request #5398 from jbampton/fix-authors-link | Yukihiro "Matz" Matsumoto | |
| Fix the Authors link in the README | |||
| 2021-04-03 | Merge pull request #5399 from jbampton/fix-spelling | Yukihiro "Matz" Matsumoto | |
| chore: fix spelling | |||
| 2021-04-03 | chore: fix spelling | John Bampton | |
| 2021-04-03 | Fix the Authors link in the README | John Bampton | |
| 2021-04-03 | Fix build failures with `enable_debug` and `enable_cxx_abi` | dearblue | |
| Under C++, there is no implicit conversion from `int` to `enum`, which caused a compilation error. | |||
| 2021-04-02 | Merge branch 'shuujii-define-MRB_NO_GEMS-if-disable_libmruby-is-specified' | Yukihiro "Matz" Matsumoto | |
| 2021-04-02 | Merge branch 'define-MRB_NO_GEMS-if-disable_libmruby-is-specified' of ↵ | Yukihiro "Matz" Matsumoto | |
| https://github.com/shuujii/mruby into shuujii-define-MRB_NO_GEMS-if-disable_libmruby-is-specified | |||
| 2021-04-02 | Merge pull request #5396 from shuujii/fix-build-with-MRB_USE_ALL_SYMBOLS | Yukihiro "Matz" Matsumoto | |
| Fix build with `MRB_USE_ALL_SYMBOLS` | |||
| 2021-04-01 | vm.c: change the default error message for undefined `super` method. | Yukihiro "Matz" Matsumoto | |
| - (old) `undefined method 'foo'` - (new) `no superclass method 'foo'` | |||
| 2021-03-31 | Fix build with `MRB_USE_ALL_SYMBOLS` | KOBAYASHI Shuji | |
| 2021-03-31 | codegen.c: `s->ainfo` should be zero along with `OP_ENTER(0)`. | Yukihiro "Matz" Matsumoto | |
| 2021-03-31 | codegen.c: `yield` outside of method is now `SyntaxError`. | Yukihiro "Matz" Matsumoto | |
| 2021-03-31 | backtrace.c: change `missing-lineno` to `0` for cosmetic reason; #5394 | Yukihiro "Matz" Matsumoto | |
| 2021-03-31 | Merge pull request #5394 from fundamental/partial-backtrace | Yukihiro "Matz" Matsumoto | |
| Add support for partial backtraces | |||
| 2021-03-31 | vm.c: resolve `int` and `mrb_int` mixture. | Yukihiro "Matz" Matsumoto | |
| 2021-03-31 | rational.c: add explicit cast from `mrb_int` to `mrb_float`. | Yukihiro "Matz" Matsumoto | |
| 2021-03-31 | should have removed `codegen error:` prefix from the test. | Yukihiro "Matz" Matsumoto | |
| 2021-03-31 | codegen.c: remove `codegen error:` prefix from error messages. | Yukihiro "Matz" Matsumoto | |
| 2021-03-31 | codegen.c: `ainfo` may be negative. | Yukihiro "Matz" Matsumoto | |
| When argument information is not available. So it should not happen for `yield` (error). In contrast, the error from `super` should be handled in run time (ignored). | |||
