An error occurred fetching the project authors.
- 15 Mar, 2018 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 04 Mar, 2018 2 commits
- 02 Mar, 2018 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 16 Jan, 2018 1 commit
-
-
Hiroshi Mimaki authored
-
- 12 Dec, 2017 2 commits
-
-
Yasuhiro Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
`FrozenError` is a subclass of `RuntimeError` which used to be raised. [Ruby2.5]
-
- 06 Dec, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Otherwise `super` may call a wrong method.
-
- 20 Nov, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Now the method tables (in classes/modules and caches) keeps C function pointers without wrapping in `struct RProc` objects. For the sake of portability, `mrb_method_t` is represented by the struct and union, but if the most significant bit of the pointer is not used by the platform, `mrb_method_t` should be packed in `uintptr_t` to reduce memory usage. `MRB_METHOD_TABLE_INLINE` is turned on by default for linux.
-
- 27 Oct, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 17 Oct, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 11 Oct, 2017 1 commit
-
-
YAMAMOTO Masaya authored
-
- 10 Oct, 2017 1 commit
-
-
Tomasz Dąbrowski authored
Fixes #3825
-
- 27 Sep, 2017 2 commits
-
-
Tomasz Dąbrowski authored
-
Tomasz Dąbrowski authored
fix: mrbgems\mruby-kernel-ext\src\kernel.c(114): warning C4244: 'function': conversion from 'mrb_int' to 'int', possible loss of data
-
- 26 Aug, 2017 1 commit
-
-
Tomasz Dąbrowski authored
-
- 25 Aug, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 22 Aug, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
To enable method cache, define `MRB_METHOD_CACHE` or `MRB_METHOD_CACHE_SIZE`. The cache size must be power of 2. The default cache size is 128. The measurement: I measured simple benchmarks found in benchmark/ directory. With method cache enabled, we gained 6-8% performance improvement, with 97-99% cache hit rate.
-
- 21 Aug, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
This only effects VC.
-
- 18 Jul, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
It will no longer shrink arena region. Instead `vm.c` uses a static function `mrb_gc_arena_shrink()` to shrink.
-
- 07 Jul, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
This is a workaround for mingw-w64 (5.3.1) bug.
-
- 23 Jun, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 15 Jun, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
On my machine, gdb reverse-next does not work with memcpy and memset. Add naive implementation of those functions to override.
-
- 03 Jun, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
This reverts commit eb5a606f and 079f310f. The rescue stack works differently from ensure stack, so the change caused #3686 and #3688. It might take long to solve the problems, so that I would revert the changes for now. Fix #3688
-
- 01 Jun, 2017 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 23 May, 2017 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Instead of preserving a backtrace in `mrb_state`, `mrb_exc_set` keeps packed backtrace in an exception object. `#backtrace` unpacks it to an array of strings.
-
Yukihiro "Matz" Matsumoto authored
-
- 19 Apr, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
A new function `mrb_yield_cont()` is provided. You have to call it at the end of a C defined method, e.g. `return mrb_yield_cont()`.
-
- 15 Feb, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 13 Feb, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
This change reduces the recursion level, but does not solve the stack overflow issue entirely.
-
- 11 Jan, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
close #3384 This issue was reported by https://hackerone.com/brakhane
-
- 06 Jan, 2017 1 commit
-
-
Daniel Bovensiepen authored
Signed-off-by:
Daniel Bovensiepen <daniel@bovensiepen.net>
-
- 28 Nov, 2016 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 27 Nov, 2016 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 24 Nov, 2016 2 commits
-
-
Tomasz Dąbrowski authored
-
Tomasz Dąbrowski authored
-
- 21 Nov, 2016 1 commit
-
-
Tomasz Dąbrowski authored
So that other files can immediately use it.
-
- 10 Nov, 2016 1 commit
-
-
Felix Jones authored
-
- 06 Nov, 2016 1 commit
-
-
Felix Jones authored
-