- 25 Aug, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Defer several build libraries loading until needed
-
KOBAYASHI Shuji authored
-
- 24 Aug, 2019 8 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix `Range#max` test (`TypeError` is raised) on 32-bit mode
-
Yukihiro "Matz" Matsumoto authored
Suppress warning by gcc with `-Wmaybe-uninitialized`
-
Yukihiro "Matz" Matsumoto authored
Create a symbolic link in the temporary directory; fix #4642
-
Yukihiro "Matz" Matsumoto authored
Remove unused constant in `Rakefile`; ref e312842a
-
KOBAYASHI Shuji authored
-
dearblue authored
-
KOBAYASHI Shuji authored
-
dearblue authored
Because the linker gives a warning on FreeBSD 12.0. ``` warning: mktemp() possibly used unsafely; consider using mkstemp() ```
-
- 23 Aug, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Merge pull request #4662 from shuujii/fix-RBreak-exceeding-6-words-on-32-bit-mode-w-o-boxing-and-MRB_USE_FLOAT Fix `RBreak` exceeding 6 words on 32-bit mode w/o boxing and `MRB_USE_FLOAT`
-
KOBAYASHI Shuji authored
ref: https://github.com/mruby/mruby/pull/4483#issuecomment-498001736 In this configuration, `tt` of `RBreak::val` is set into `RBreak::flags`.
-
- 22 Aug, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Refine processing for gem lock file
-
KOBAYASHI Shuji authored
- Defer YAML library and lock file loading until needed. - Don't write empty parts into lock file. - Extract code to read/write lock file to `MRuby::Lockfile`. - `MRuby::Lockfile.disable` disables the use of lock file.
-
Yukihiro "Matz" Matsumoto authored
make clean error workaround
-
yamori813 authored
-
- 21 Aug, 2019 8 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Take commit hash of mruby too
-
Yukihiro "Matz" Matsumoto authored
Separate repos directory and build directory
-
take-cheeze authored
-
take-cheeze authored
closes #4652
-
Yukihiro "Matz" Matsumoto authored
Support lock file for git.
-
Yukihiro "Matz" Matsumoto authored
Prioritize embedded string over nofree (or normal) string
-
KOBAYASHI Shuji authored
Prioritize embedded string in the following functions: - `str_new_static` - `str_new` - `mrb_str_new_capa` - `mrb_str_pool` The reasons are as follows: - Consistency with `mrb_str_byte_subseq` and `str_replace`. - Memory locality increases and may be slightly faster. - No conversion cost to embedded string when modifying the string.
-
- 20 Aug, 2019 12 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove deprecated iij stuffs
-
Yukihiro "Matz" Matsumoto authored
Fix link of mruby-io
-
Yukihiro "Matz" Matsumoto authored
Use mruby-onig-regexp instead in example
-
Yukihiro "Matz" Matsumoto authored
Add note about checksum_hash in mrbgem doc
-
Takeshi Watanabe authored
-
Takeshi Watanabe authored
-
Takeshi Watanabe authored
-
Takeshi Watanabe authored
-
Yukihiro "Matz" Matsumoto authored
Based on code proposed by @dearblue to avoid the warning: `dereferencing type-punned pointer will break strict-aliasing rules`.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Use `RBasic` padding for embedded string on 64-bit CPU
-
KOBAYASHI Shuji authored
On 64-bit CPU, there is padding in `RBasic`, so reorder the fields and use it as buffer of embedded string. This change allows 4 more bytes to be embedded on 64-bit CPU. However, an incompatibility will occur if `RString::as::ary` is accessed directly because `RString` structure has changed.
-
- 19 Aug, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Move `mrb_str_pool` to `src/string.c` to use `str_init` family
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
Allow external definition of MRB_API macro
-
Ryan Lopopolo authored
When building WebAssembly targets with clang (e.g. wasm32-unknown-unknown), all symbols are hidden by default. To export a symbol, it must be marked with __attribute__((visibility(default))) Rather than detecting this exotic target in mruby, allow MRB_API to be defined externally.
-