summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2020-11-21Merge pull request #5164 from ↵Yukihiro "Matz" Matsumoto
shuujii/automatically-enable-MRB_ENABLE_DEBUG_HOOK-if-mruby-bin-debugger-is-used Automatically enable `MRB_ENABLE_DEBUG_HOOK` if `mruby-bin-debugger` is used
2020-11-21Automatically enable `MRB_ENABLE_DEBUG_HOOK` if `mruby-bin-debugger` is usedKOBAYASHI Shuji
2020-11-21Remove `-Wdeclaration-after-statement` from gcc options; #5159Yukihiro "Matz" Matsumoto
2020-11-21Remove 2 restrictions from `CONTRIBUTING.md`; close #5159Yukihiro "Matz" Matsumoto
* Allow mixed declarations, especially loop variables * Allow C++ style commends `//`
2020-11-21Merge pull request #5161 from dearblue/ary-spliceYukihiro "Matz" Matsumoto
Fix documents for `mrb_ary_splice()` [ci skip]
2020-11-21Merge pull request #5162 from ↵Yukihiro "Matz" Matsumoto
shuujii/move-some-.rake-files-to-tasks-directory-for-consistency Move some `.rake` files to `tasks` directory for consistency
2020-11-21Reserve `OP_SENDVK` for the future keyword arguments like Ruby3.0.Yukihiro "Matz" Matsumoto
2020-11-21Fix infinite loop bug from `super` when method is prepended.Yukihiro "Matz" Matsumoto
2020-11-21Fix module order of `#include`; ruby-bug:7844Yukihiro "Matz" Matsumoto
2020-11-21Merge pull request #5160 from dearblue/cptr-objYukihiro "Matz" Matsumoto
Unable for the `MRB_TT_CPTR` object to have a singleton class
2020-11-21Merge pull request #5158 from dearblue/typoYukihiro "Matz" Matsumoto
Fix typo "overfow" to "overflow" [ci skip]
2020-11-21Fix documents for `mrb_ary_splice()` [ci skip]dearblue
2020-11-21Unable for the `MRB_TT_CPTR` object to have a singleton classdearblue
This object is treated as an immediate value.
2020-11-21Move some `.rake` files to `tasks` directory for consistencyKOBAYASHI Shuji
2020-11-21Fix typo "overfow" to "overflow" [ci skip]dearblue
2020-11-21Test each combination of boxing, `mrb_int` size, and archtecture.Yukihiro "Matz" Matsumoto
Boxing: * `MRB_NO_BOXING` (`mrb_value` packed in `struct`) * `MRB_WORD_BOXING` (`mrb_value` packed in `struct`) default * `MRB_NAN_BOXING` (`mrb_value` packed in `double`) `mrb_int` size * `MRB_INT32` (`int32_t` as `mrb_int`) * `MRB_INT64` (`int64` as `mrb_int`) conflict with `MRB_NAN_BOXING' Architecture * `MRB_64BIT` (`sizeof(void*)` is 64 bits) * `MRB_32BIT` (`sizeof(void*)` is 32 bits)
2020-11-21Specify `conf` explicitly for `enable_debug`.Yukihiro "Matz" Matsumoto
2020-11-21Update `Float#to_s` to keep trailing zero as CRuby does; ref 68cebb6Yukihiro "Matz" Matsumoto
2020-11-21Merge pull request #5156 from ↵Yukihiro "Matz" Matsumoto
shuujii/improve-determining-C++-compiler-in-tasks-toolchains-gcc.rake Improve determining C++ compiler in `tasks/toolchains/gcc.rake`
2020-11-21Improve determining C++ compiler in `tasks/toolchains/gcc.rake`KOBAYASHI Shuji
* Consider CC envvar as C compiler on which to make the decision. * Consider the case where C compiler is `ccache gcc`, etc.
2020-11-20Merge pull request #5155 from shuujii/refactor-mrblib-mrblib.rakeYukihiro "Matz" Matsumoto
Refactor `mrblib/mrblib.rake`
2020-11-20Refactor `mrblib/mrblib.rake`KOBAYASHI Shuji
2020-11-20Merge pull request #5153 from shuujii/refactor-src-mruby_core.rakeYukihiro "Matz" Matsumoto
Refactor `src/mruby_core.rake`
2020-11-20Merge pull request #5152 from ↵Yukihiro "Matz" Matsumoto
shuujii/move-lib-mruby-core-ext.rb-to-lib-mruby-core_ext.rb-for-consistency Move `lib/mruby-core-ext.rb` to `lib/mruby/core_ext.rb` for consistency
2020-11-20Refactor `src/mruby_core.rake`KOBAYASHI Shuji
2020-11-20Move `lib/mruby-core-ext.rb` to `lib/mruby/core_ext.rb` for consistencyKOBAYASHI Shuji
2020-11-19Merge pull request #5150 from ↵Yukihiro "Matz" Matsumoto
shuujii/allow-bintest-even-if-build-name-is-not-host Allow `bintest` even if build name is not `host`
2020-11-19Allow `bintest` even if build name is not `host`KOBAYASHI Shuji
2020-11-18Merge pull request #5146 from shuujii/fix-integer-overflow-error-in-mrdb-testYukihiro "Matz" Matsumoto
Fix integer overflow error in mrdb test
2020-11-18Fix integer overflow error in mrdb testKOBAYASHI Shuji
2020-11-18Merge pull request #5149 from mruby/revert-5147-patch1Yukihiro "Matz" Matsumoto
Revert "Check if irep->reps is NULL in lv_defined_p"
2020-11-18Revert "Check if irep->reps is NULL in lv_defined_p"Yukihiro "Matz" Matsumoto
2020-11-18Use `mrb_int_value()` instead of `mrb_fixnum_value()`; fix #5142Yukihiro "Matz" Matsumoto
2020-11-18Merge pull request #5147 from hifoolno/patch1Yukihiro "Matz" Matsumoto
Check if irep->reps is NULL in lv_defined_p
2020-11-18Check if irep->reps is NULL in lv_defined_pZhang Xiaohui
2020-11-18Merge pull request #5143 from ↵Yukihiro "Matz" Matsumoto
shuujii/use-mrb_int_value-instead-of-mrb_fixnum_value-in-src-hash.c Use `mrb_int_value` instead of `mrb_fixnum_value` in `src/hash.c`
2020-11-18Merge pull request #5145 from shuujii/remove-unused-MRubyBuild-enable_bintest=Yukihiro "Matz" Matsumoto
Remove unused `MRuby::Build#enable_{bin,}test=`
2020-11-18Merge pull request #5144 from hifoolno/masterYukihiro "Matz" Matsumoto
Check if irep->reps is NULL
2020-11-18Remove unused `MRuby::Build#enable_{bin,}test=`KOBAYASHI Shuji
The writers seem to be unnecessary because `MRuby::Build#enable_{bin,}test` are used from the beginning.
2020-11-18Check if irep->reps is NULLZhang Xiaohui
2020-11-18Use `mrb_int_value` instead of `mrb_fixnum_value` in `src/hash.c`KOBAYASHI Shuji
2020-11-18Retrieve `irep` from `proc` after `MRB_PROC_CFUNC_P` check; ref #5140Yukihiro "Matz" Matsumoto
2020-11-17Revert half of 9fbf0ef8.Yukihiro "Matz" Matsumoto
I misunderstand the meaning of #4483. Sorry.
2020-11-17Check division overflow (`MRB_INT_MIN` and `-1`).Yukihiro "Matz" Matsumoto
2020-11-17Merge pull request #5141 from ↵Yukihiro "Matz" Matsumoto
shuujii/fix-deprecated-set-env-command-error-on-GitHub-Actions Fix deprecated `set-env` command error on GitHub Actions [ci skip]
2020-11-17Fix deprecated `set-env` command error on GitHub Actions [ci skip]KOBAYASHI Shuji
I tried `$GITHUB_PATH` and `$GITHUB_ENV` instead of `set-env`, but for some reason path was not recognized, so I changed to using `ACTIONS_ALLOW_UNSECURE_COMMANDS`.
2020-11-17Overflown integers should not be fall back to float values.Yukihiro "Matz" Matsumoto
2020-11-17Detect overflow in `flo_shift()`.Yukihiro "Matz" Matsumoto
2020-11-17Refactoring integer ranges.Yukihiro "Matz" Matsumoto
- Remove `mrb_ssize` - Fix `MRB_FIXNUM_{MIN,MAX}` to 32 bits on `MRB_NAN_BOXING`
2020-11-17Scan all active C source files; ref 600e333Yukihiro "Matz" Matsumoto
In addition, `include/mruby.h` will be scanned for error class symbols.