- 07 Oct, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump github/super-linter from 4.8.0 to 4.8.1
-
- 05 Oct, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
The bug was introduced in 8be78bd.
-
- 04 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
dependabot[bot] authored
Bumps [github/super-linter](https://github.com/github/super-linter) from 4.8.0 to 4.8.1. - [Release notes](https://github.com/github/super-linter/releases) - [Changelog](https://github.com/github/super-linter/blob/main/docs/release-process.md) - [Commits](https://github.com/github/super-linter/compare/v4.8.0...v4.8.1) --- updated-dependencies: - dependency-name: github/super-linter dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
-
- 03 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Which represent `obj[int]` and `obj[int]=val` respectively where `obj` is either `string`, `array` or `hash`, so that index access could be faster. When `obj` is not assumed type or `R(a+1)` is not integer, the instructions fallback to method calls.
-
- 02 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
https://github.com/dearblue/mrubyYukihiro "Matz" Matsumoto authored
Merge branch 'inline-struct-gem' of https://github.com/dearblue/mruby into dearblue-inline-struct-gem
-
- 01 Oct, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 30 Sep, 2021 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
- `mruby-binding-core` should be handle through dependency - `mruby-inline-struct` is only for tests
-
Yukihiro "Matz" Matsumoto authored
-
- 28 Sep, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump github/super-linter from 4.7.3 to 4.8.0
-
dependabot[bot] authored
Bumps [github/super-linter](https://github.com/github/super-linter) from 4.7.3 to 4.8.0. - [Release notes](https://github.com/github/super-linter/releases) - [Changelog](https://github.com/github/super-linter/blob/master/docs/release-process.md) - [Commits](https://github.com/github/super-linter/compare/v4.7.3...v4.8.0) --- updated-dependencies: - dependency-name: github/super-linter dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
-
- 27 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
It used to be compiled to the static string in the compiler. But the encoding status actually depends on the runtime configuration. A new method `Kernel#__ENCODING__` is introduced to implement the feature.
-
- 26 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Otherwise, the following code will crash: ```ruby 1.times{{}until 1; break} ```
-
- 25 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Rename `MRB_WORDBOX_USE_HEAP_FLOAT` to `MRB_WORDBOX_NO_FLOAT_TRUNCATE'.
-
- 24 Sep, 2021 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
This reverts commit 913a0a5a. In some cases, `OP_HASHADD` operand may not be `Hash`. We should check explicitly in those cases.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
In addition, add `NODE_SYM` for always true expression.
-
- 23 Sep, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 22 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
The invocation of `initialize` hook can cause infinite recursion too easily. We stop invoking the method for safety, at the cost of less flexibility. The `initialize` methods (e.g. ones defined in `mrblib/10error.rb`) are called only from `NoMethodError.new(args..)` forms.
-
- 21 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 20 Sep, 2021 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
`acc` meant `accumulator` but it is not an accumulator but just a register position.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 19 Sep, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
- `OP_ARYPUSH` now takes operand for the number of pushing elements - the code generator consume the stack no more than `64` for `mruby/c`
-
- 16 Sep, 2021 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Add n elements at once. Reduces instructions for huge array initialization. In addition, `gen_value` function in `codegen.c` was refactored and clarified.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 15 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-