- 16 Jan, 2021 3 commits
-
-
dearblue authored
If it gets an insubstantial method object with `obj.method`, it will raise a `SIGSEGV` with `ObjectSpace.memsize_of(method)`.
-
Yukihiro "Matz" Matsumoto authored
Fixed stack position of return value; ref #5272
-
dearblue authored
When I `#call` the "proc" object created by the `mrb_proc_new_cfunc()` function from Ruby space, the return value did not go into the correct stack position. This can destroy the calling variable. This issue is now caused by #5272. sorry.
-
- 15 Jan, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Reported and inspired by @hasumikin; based on CRuby's `parse.y`.
-
- 14 Jan, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Capture the return value of `Fiber.yield` via C; ref #5261
-
- 13 Jan, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 12 Jan, 2021 11 commits
-
-
dearblue authored
-
Yukihiro "Matz" Matsumoto authored
Initialize all area of `struct sockaddr_un`
-
Yukihiro "Matz" Matsumoto authored
-
dearblue authored
Members of `struct sockaddr_un` are requesting the definitions of `sun_family` and `sun_path`. https://pubs.opengroup.org/onlinepubs/009696699/basedefs/sys/un.h.html But the other members are optional and environment dependent. In fact, other members are defined in the BSD series. from NetBSD-9.1 <https://github.com/NetBSD/src/blob/da504f75982b244b2288bc9970bbc203bd77a9c1/sys/sys/un.h#L49-L53> ```c struct sockaddr_un { unsigned char sun_len; /* sockaddr len excluding NUL */ sa_family_t sun_family; /* AF_UNIX */ char sun_path[104]; /* path name (gag) */ }; ```
-
-
Yukihiro "Matz" Matsumoto authored
Fix that sometimes parallel build of test code fails; fix #5284
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
KOBAYASHI Shuji authored
The cause is that `mrbgem.rake` of` mruby-test` gem is loaded when test code is requested to be built, but when `mrbgem.rake` is loaded, `MRuby::Gem.current` is updated, which is not thread safe. Address this by not loading `mrbgem.rake` in parallel.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
To make inline symbols packed in 30 bits.
-
- 11 Jan, 2021 16 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove functions for unimplemented methods
-
Yukihiro "Matz" Matsumoto authored
Integrate the argument parsing part of `IO.popen`
-
dearblue authored
-
dearblue authored
- Use `mrb_notimplement_m()` instead. - Hide the unused `option_to_fd()` when `TARGET_OS_IPHONE` is enabled.
-
Yukihiro "Matz" Matsumoto authored
Add missing cast in `ea_next_capa_for`
-
Yukihiro "Matz" Matsumoto authored
Create a `mruby-config` that can be run on the host by cross-building
-
KOBAYASHI Shuji authored
-
dearblue authored
The output directory will be `host-bin`, so it will be output as `<build-dir>/host-bin/mruby-config`. It's still not available for target devices.
-
Yukihiro "Matz" Matsumoto authored
Merge pull request #5281 from shuujii/remove-the-definition-of-mrb_uint-in-numeric.h-that-is-no-longer-needed Remove the definition of `mrb_uint` in `numeric.h` that is no longer needed
-
Yukihiro "Matz" Matsumoto authored
Remove unneeded check to `mrbtest` in `tasks/presym.rake`
-
KOBAYASHI Shuji authored
-
KOBAYASHI Shuji authored
With the change in #5267, `build.products` no longer contains `mrbtest` when `tasks/presym.rake` is loaded.
-
Yukihiro "Matz" Matsumoto authored
Remove unneeded `mruby-test` gem in `build_config/no-float.rb` [ci skip]
-
KOBAYASHI Shuji authored
Use `enable_test` to enable the test.
-
Yukihiro "Matz" Matsumoto authored
Fix annotations [ci skip]
-
dearblue authored
-
- 10 Jan, 2021 7 commits
-
-
Yukihiro "Matz" Matsumoto authored
`1L` on Windows means `32 bit int`.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Fix build error in cross-build with presym
-
Yukihiro "Matz" Matsumoto authored
Replace `tempirep` with `RProc`
-
Yukihiro "Matz" Matsumoto authored
Fix the condition to remove `mrbtest` when `rake clean`
-
dearblue authored
Previously I used the `RData` object to avoid a memory leak in `mrb_irep` if `src/load.c` failed. ref: https://github.com/mruby/mruby/pull/4250 commit: f1523d24 Considering that the `RProc` object will be created in the subsequent process, it is preferable to create the `RProc` object from the beginning. Along with this, the inside of `read_irep()` is replaced with the processing centered on the `RProc` object. The global function that returns the `mrb_irep` pointer is still provided for compatibility.
-
Yukihiro "Matz" Matsumoto authored
This reverts commit 37d795de. This reapplies e20d652f (#4202), which is reverted, but its issue was solved by 1d8456fe.
-