- 16 Apr, 2021 1 commit
-
-
John Bampton authored
The GitHub Super Linter is a more robust and better supported tool than the current GitHub Actions we are using. Running these checks: ERROR_ON_MISSING_EXEC_BIT: true VALIDATE_BASH: true VALIDATE_BASH_EXEC: true VALIDATE_EDITORCONFIG: true VALIDATE_MARKDOWN: true VALIDATE_SHELL_SHFMT: true VALIDATE_YAML: true https://github.com/marketplace/actions/super-linter https://github.com/github/super-linter Added the GitHub Super Linter badge to the README. Also updated the pre-commit framework and added more documentation on pre-commit. Added one more pre-commit check: check-executables-have-shebangs Added one extra check for merge conflicts to our GitHub Actions. EditorConfig and Markdown linting. Minor grammar and spelling fixes. Update linter.yml
-
- 15 Apr, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix `enable_debug_info?` in `mrbgems/mruby-proc-ext/test/proc.rb`
-
KOBAYASHI Shuji authored
-
- 13 Apr, 2021 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix incorrect prototype on declaration of mrb_protect_atexit
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump actions/cache from v2.1.4 to v2.1.5
-
Ryan Lopopolo authored
`state.c` makes a prototype declaration for the private `mrb_protect_atexit` which is defined in `error.c`. `error.c` defines this function with a void return type, but `state.c` defines the prototype with an `int` return type. This mismatch prevents mruby from compiling on stricter compilers like emscripten.
-
dependabot[bot] authored
Bumps [actions/cache](https://github.com/actions/cache) from v2.1.4 to v2.1.5. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8) Signed-off-by:
dependabot[bot] <support@github.com>
-
- 12 Apr, 2021 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
- remove `Integer#chr` (thus `mruby-sting-ext`) dependency - fix the behavior when `c.is_a? String` - fix the behavior when `c > 255`
-
Yukihiro "Matz" Matsumoto authored
This CI could consume too much CPU time on GitLab. Maybe we should add resource concious CI configuration on GitLab.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 10 Apr, 2021 7 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
take-cheeze authored
-
Yukihiro "Matz" Matsumoto authored
-
- 09 Apr, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
chore: fix spelling
-
Yukihiro "Matz" Matsumoto authored
Reorganize `mcall()` in `mruby-method`
-
- 07 Apr, 2021 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
According to CodeQL instruction, `HEAD^2` is no longer needed.
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump actions/upload-artifact from v2.2.2 to v2.2.3
-
dependabot[bot] authored
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] <support@github.com>
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Updating dreamcast_shelf build configuration.
-
- 06 Apr, 2021 8 commits
-
-
SiZiOUS authored
-
SiZiOUS authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
* `--cc` print compiler name * `--ld` print linker name
-
Yukihiro "Matz" Matsumoto authored
Fix heading level in `doc/guides/link.md` [ci skip]
-
Yukihiro "Matz" Matsumoto authored
Fix typo in `doc/guides/link.md` [ci skip]
-
KOBAYASHI Shuji authored
-
KOBAYASHI Shuji authored
-
- 05 Apr, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 04 Apr, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Making a proc object static for a method with static irep
-
dearblue authored
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.
-
- 03 Apr, 2021 2 commits
-
-
dearblue authored
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) ```
-
dearblue authored
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()`.
-