summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2020-07-07remove verbose test outputRory OConnell
2020-07-07fix rake -m for separating build and test stepsRory OConnell
2020-07-06Avoid infinite loop when converting objects to strings.Yukihiro "Matz" Matsumoto
2020-07-05try not separating build and test stepsRory OConnell
2020-07-05use verbose test output. use correct config file this timeRory OConnell
2020-07-05use correct config fileRory OConnell
2020-07-05separate build and test steps, remove MSCRory OConnell
2020-07-05remove vs2013, separate build and test commandsRory OConnell
2020-07-05Merge pull request #5029 from RoryO/true-eq-falseYukihiro "Matz" Matsumoto
object_id of true, false, and undef are all 0
2020-07-04fix object_id of true, false, and undef all 0Rory OConnell
2020-07-02Cancel 9cdf439Yukihiro "Matz" Matsumoto
Should not free the pointer in `realloc` since it can cause use-after-free problem.
2020-07-01Update version to `2.1.2`. (mruby 2.1.2 RC)2.1.2-rcHiroshi Mimaki
2020-06-30Revert "Free the original pointer if `realloc` failed."Hiroshi Mimaki
This reverts commit 9cdf439db52b66447b4e37c61179d54fad6c8f33.
2020-06-30Merge pull request #5028 from RoryO/msvc-optimize-shuffle-bugYukihiro "Matz" Matsumoto
Work around MSC optimization generating non functional code with Array#shuffle
2020-06-29VS2013 32-bit does not workRory OConnell
2020-06-29use 2015 image for 2013 builds, ruby 2 not on 2013 imageRory OConnell
2020-06-29fix quotingRory OConnell
2020-06-29name appveyor jobs, fix <=2015 configRory OConnell
2020-06-29simplify appveyor configRory OConnell
2020-06-29per-machine appveyor os configRory OConnell
2020-06-29Work around more MSC optimzer bugsRory OConnell
2020-06-29update CI settings for WindowsRory OConnell
2020-06-29Fix the bug that `mrbc` generates `a.rb.mrb` instead of `a.mrb`.Yukihiro "Matz" Matsumoto
The bug was introduced by 9dfe50f1d.
2020-06-26Reduce scope of volatile keyword for MSC bugRory OConnell
2020-06-26Narrower scope working around MSC bugRory OConnell
2020-06-26work around MSC optimization generating non functional codeRory OConnell
2020-06-25Remove unnecessary stack adjustment in `OP_CALL`.Yukihiro "Matz" Matsumoto
2020-06-25Free the original pointer if `realloc` failed.Yukihiro "Matz" Matsumoto
The POSIX `realloc` keep the original pointer untouched, so it can easily leads to memory leakage. `mrb_realloc()` should handle those bookkeeping, while `mrb_realloc_simple()` keeps the original `realloc` behavior.
2020-06-25Remove unnecessary `break` from `numeric.c`.Yukihiro "Matz" Matsumoto
2020-06-25Use `snprintf` instead of `memcpy` in `mrbc.c`.Yukihiro "Matz" Matsumoto
2020-06-25Change flag names in preparation of `REnv` refactoring.Yukihiro "Matz" Matsumoto
2020-06-25Use `mrb_get_argc()` to improve performance.Yukihiro "Matz" Matsumoto
2020-06-23Create codeql-analysis.ymlYukihiro "Matz" Matsumoto
2020-06-22Skip `mrb_get_args()` in `mrb_ary_{aget,aset}` unless necessary.Yukihiro "Matz" Matsumoto
Use simpler `mrb_get_argc()` and `mrb_get_arg1()` instead.
2020-06-20Fix potential buffer overflow in `sprintf.c`.Yukihiro "Matz" Matsumoto
2020-06-20Support integer and float combination in `mrb_equal()`.Yukihiro "Matz" Matsumoto
2020-06-20Move definition of `BasicObject#!=` to `mrblib`.Yukihiro "Matz" Matsumoto
C implementation used `mrb_funcall()` that bypassed many optimization.
2020-06-20Add `mrb_get_arg1()` that retrieves single (and only) argument.Yukihiro "Matz" Matsumoto
`mrb_get_arg1()` raises `ArgumentError` if the method does not receive one argument. And replaces all `mrb_get_args(mrb, "o", &arg)` by the new function.
2020-06-20Symbolify saved alias name to improve performance.Yukihiro "Matz" Matsumoto
2020-06-15Remove unnecessary comments from `MRB_TT_*` definitions.Yukihiro "Matz" Matsumoto
2020-06-15Remove unused `MRB_TT_FILE`.Yukihiro "Matz" Matsumoto
2020-06-11Reorganize gray mark functions in GC.Yukihiro "Matz" Matsumoto
2020-06-11Remove GC test code from ancient.Yukihiro "Matz" Matsumoto
2020-06-11Remove endian configuration methods.Yukihiro "Matz" Matsumoto
Since we made our opcode byte based, we need no endian option (`-e` and `-E`) to `mrbc`.
2020-06-11Merge pull request #5023 from dearblue/nestingYukihiro "Matz" Matsumoto
Remove `mrb_assert()` in `Module.nesting`
2020-06-09Update `OP_HASH` generation to support big hash creation.Yukihiro "Matz" Matsumoto
2020-06-09Merge pull request #5022 from dearblue/test-dirYukihiro "Matz" Matsumoto
Need `build/XXX/mrbgems/mruby-test` directory
2020-06-09Merge pull request #5021 from dearblue/kernel-testYukihiro "Matz" Matsumoto
Update `test/t/kernel.rb`
2020-06-09Remove `mrb_assert()` in `Module.nesting`dearblue
The following code was causing SIGSEGV: ```ruby Module.method(:nesting).call ```
2020-06-09Need `build/XXX/mrbgems/mruby-test` directorydearblue
An error may occur when performing `rake clean all` or `rake clean test`. The directory is needed before writing to `mrbgems/mruby-test/assert.c`.