Yukihiro "Matz" Matsumoto
e3b91b8d41
Merge pull request #5165 from shuujii/fix-incorrect-build-name-and-simplify-build_config-boxing.rb
...
Fix incorrect build name and simplify `build_config/boxing.rb` [ci skip]
2020-11-21 17:53:42 +09:00
KOBAYASHI Shuji
a3685c4c04
Fix incorrect build name and simplify build_config/boxing.rb [ci skip]
...
`boxing-nan-m64` was duplicated.
2020-11-21 17:50:44 +09:00
Yukihiro "Matz" Matsumoto
a3221bf8cd
Merge pull request #5164 from 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-21 17:41:36 +09:00
KOBAYASHI Shuji
3179944e81
Automatically enable MRB_ENABLE_DEBUG_HOOK if mruby-bin-debugger is used
2020-11-21 17:15:47 +09:00
Yukihiro "Matz" Matsumoto
66d044ec3e
Remove -Wdeclaration-after-statement from gcc options; #5159
2020-11-21 17:05:16 +09:00
Yukihiro "Matz" Matsumoto
734f6b1cc4
Remove 2 restrictions from CONTRIBUTING.md; close #5159
...
* Allow mixed declarations, especially loop variables
* Allow C++ style commends `//`
2020-11-21 16:55:40 +09:00
Yukihiro "Matz" Matsumoto
55e1275778
Merge pull request #5161 from dearblue/ary-splice
...
Fix documents for `mrb_ary_splice()` [ci skip]
2020-11-21 16:08:44 +09:00
Yukihiro "Matz" Matsumoto
c6c18c32b0
Merge pull request #5162 from shuujii/move-some-.rake-files-to-tasks-directory-for-consistency
...
Move some `.rake` files to `tasks` directory for consistency
2020-11-21 16:07:03 +09:00
Yukihiro "Matz" Matsumoto
00751ccbcd
Reserve OP_SENDVK for the future keyword arguments like Ruby3.0.
2020-11-21 15:50:17 +09:00
Yukihiro "Matz" Matsumoto
59e581ed78
Fix infinite loop bug from super when method is prepended.
2020-11-21 15:50:16 +09:00
Yukihiro "Matz" Matsumoto
a7bcbd8bdc
Fix module order of #include; ruby-bug:7844
2020-11-21 15:50:16 +09:00
Yukihiro "Matz" Matsumoto
33f1970df2
Merge pull request #5160 from dearblue/cptr-obj
...
Unable for the `MRB_TT_CPTR` object to have a singleton class
2020-11-21 15:50:03 +09:00
Yukihiro "Matz" Matsumoto
07053e5654
Merge pull request #5158 from dearblue/typo
...
Fix typo "overfow" to "overflow" [ci skip]
2020-11-21 15:49:29 +09:00
dearblue
3ac6c3f090
Fix documents for mrb_ary_splice() [ci skip]
2020-11-21 15:47:59 +09:00
dearblue
7f9b4e056d
Unable for the MRB_TT_CPTR object to have a singleton class
...
This object is treated as an immediate value.
2020-11-21 15:36:56 +09:00
KOBAYASHI Shuji
551bf0c635
Move some .rake files to tasks directory for consistency
2020-11-21 15:36:46 +09:00
dearblue
1e340cf869
Fix typo "overfow" to "overflow" [ci skip]
2020-11-21 15:19:28 +09:00
Yukihiro "Matz" Matsumoto
eb52c29b2d
Test each combination of boxing, mrb_int size, and archtecture.
...
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-21 14:38:14 +09:00
Yukihiro "Matz" Matsumoto
8258b7b5b3
Specify conf explicitly for enable_debug.
2020-11-21 14:38:14 +09:00
Yukihiro "Matz" Matsumoto
1974aa0f72
Update Float#to_s to keep trailing zero as CRuby does; ref 68cebb6
2020-11-21 14:38:13 +09:00
Yukihiro "Matz" Matsumoto
5f7eb20256
Merge pull request #5156 from shuujii/improve-determining-C++-compiler-in-tasks-toolchains-gcc.rake
...
Improve determining C++ compiler in `tasks/toolchains/gcc.rake`
2020-11-21 14:38:00 +09:00
KOBAYASHI Shuji
98d0f1b98e
Improve determining C++ compiler in tasks/toolchains/gcc.rake
...
* Consider CC envvar as C compiler on which to make the decision.
* Consider the case where C compiler is `ccache gcc`, etc.
2020-11-21 12:25:50 +09:00
Yukihiro "Matz" Matsumoto
fb028b47aa
Merge pull request #5155 from shuujii/refactor-mrblib-mrblib.rake
...
Refactor `mrblib/mrblib.rake`
2020-11-20 23:13:08 +09:00
KOBAYASHI Shuji
1088feb110
Refactor mrblib/mrblib.rake
2020-11-20 22:55:49 +09:00
Yukihiro "Matz" Matsumoto
ebf380474c
Merge pull request #5153 from shuujii/refactor-src-mruby_core.rake
...
Refactor `src/mruby_core.rake`
2020-11-20 22:23:29 +09:00
Yukihiro "Matz" Matsumoto
749ac0a021
Merge pull request #5152 from 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-20 22:22:14 +09:00
KOBAYASHI Shuji
aaa12911e2
Refactor src/mruby_core.rake
2020-11-20 17:55:26 +09:00
KOBAYASHI Shuji
56a60fa7b7
Move lib/mruby-core-ext.rb to lib/mruby/core_ext.rb for consistency
2020-11-20 16:58:08 +09:00
Yukihiro "Matz" Matsumoto
5dc9a8249f
Merge pull request #5150 from shuujii/allow-bintest-even-if-build-name-is-not-host
...
Allow `bintest` even if build name is not `host`
2020-11-19 12:41:53 +09:00
KOBAYASHI Shuji
fd113da3aa
Allow bintest even if build name is not host
2020-11-19 11:37:00 +09:00
Yukihiro "Matz" Matsumoto
15d6e172e9
Merge pull request #5146 from shuujii/fix-integer-overflow-error-in-mrdb-test
...
Fix integer overflow error in mrdb test
2020-11-18 19:19:48 +09:00
KOBAYASHI Shuji
f50cde9924
Fix integer overflow error in mrdb test
2020-11-18 18:54:00 +09:00
Yukihiro "Matz" Matsumoto
25e76ee5ce
Merge pull request #5149 from mruby/revert-5147-patch1
...
Revert "Check if irep->reps is NULL in lv_defined_p"
2020-11-18 18:48:17 +09:00
Yukihiro "Matz" Matsumoto
a211a326de
Revert "Check if irep->reps is NULL in lv_defined_p"
2020-11-18 18:47:46 +09:00
Yukihiro "Matz" Matsumoto
e7d0baaf3b
Use mrb_int_value() instead of mrb_fixnum_value(); fix #5142
2020-11-18 18:38:53 +09:00
Yukihiro "Matz" Matsumoto
b9c80a5357
Merge pull request #5147 from hifoolno/patch1
...
Check if irep->reps is NULL in lv_defined_p
2020-11-18 18:13:31 +09:00
Zhang Xiaohui
d3e17eedee
Check if irep->reps is NULL in lv_defined_p
2020-11-18 17:07:20 +08:00
Yukihiro "Matz" Matsumoto
e0df303547
Merge pull request #5143 from 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-18 17:29:34 +09:00
Yukihiro "Matz" Matsumoto
557e0645bf
Merge pull request #5145 from shuujii/remove-unused-MRubyBuild-enable_bintest=
...
Remove unused `MRuby::Build#enable_{bin,}test=`
2020-11-18 17:28:47 +09:00
Yukihiro "Matz" Matsumoto
26dd35be59
Merge pull request #5144 from hifoolno/master
...
Check if irep->reps is NULL
2020-11-18 17:27:49 +09:00
KOBAYASHI Shuji
dbb6010d8e
Remove unused MRuby::Build#enable_{bin,}test=
...
The writers seem to be unnecessary because `MRuby::Build#enable_{bin,}test`
are used from the beginning.
2020-11-18 15:41:56 +09:00
Zhang Xiaohui
eca6266524
Check if irep->reps is NULL
2020-11-18 14:41:27 +08:00
KOBAYASHI Shuji
4cea788970
Use mrb_int_value instead of mrb_fixnum_value in src/hash.c
2020-11-18 15:13:42 +09:00
Yukihiro "Matz" Matsumoto
3d8350f920
Retrieve irep from proc after MRB_PROC_CFUNC_P check; ref #5140
2020-11-18 10:07:26 +09:00
Yukihiro "Matz" Matsumoto
7c80edb577
Revert half of 9fbf0ef8.
...
I misunderstand the meaning of #4483 . Sorry.
2020-11-17 22:47:25 +09:00
Yukihiro "Matz" Matsumoto
5abb283dd7
Check division overflow (MRB_INT_MIN and -1).
2020-11-17 22:41:43 +09:00
Yukihiro "Matz" Matsumoto
1f12525154
Merge pull request #5141 from shuujii/fix-deprecated-set-env-command-error-on-GitHub-Actions
...
Fix deprecated `set-env` command error on GitHub Actions [ci skip]
2020-11-17 22:07:33 +09:00
KOBAYASHI Shuji
bed04414d7
Fix deprecated set-env command error on GitHub Actions [ci skip]
...
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-17 18:40:59 +09:00
Yukihiro "Matz" Matsumoto
68cebb6331
Overflown integers should not be fall back to float values.
2020-11-17 16:20:54 +09:00
Yukihiro "Matz" Matsumoto
a8cd364ece
Detect overflow in flo_shift().
2020-11-17 16:20:53 +09:00