- 14 Jan, 2016 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix passing all zero string to Kernel#Integer
-
Syohei YOSHIDA authored
-
Syohei YOSHIDA authored
-
- 13 Jan, 2016 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Update README to mention ruby version management tools
-
Jeff Federman authored
-
Yukihiro "Matz" Matsumoto authored
Fix build error in ruby 1.8.
-
asatou authored
Apply change of #2978 to :clang, :gcc, :visualcpp toolchains
-
- 11 Jan, 2016 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Fix class variable reference in module
-
- 10 Jan, 2016 1 commit
-
-
Kouhei Sutou authored
Fix #3079
-
- 08 Jan, 2016 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 07 Jan, 2016 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix segfault on mrb_exc_backtrace.
-
Simon Génier authored
The code to iterate over backtrace locations was changed in #3065, but unfortunately output_backtrace was not correctly updated to forward the callback.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
printf precision parameter must be 'int' type
-
Syohei YOSHIDA authored
There is a problem when MRB_INT64 is enabled.
-
- 06 Jan, 2016 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
symname_p support `!~`
-
Yukihiro "Matz" Matsumoto authored
provide macro to ease using printf mrb_int
-
Kazuho Oku authored
-
ksss authored
-
- 05 Jan, 2016 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
that means String#index matches first byte of a multi-byte character. this behavior is different from CRuby, but a compromise for mruby which does not have encoding stuffs.
-
- 04 Jan, 2016 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 02 Jan, 2016 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
mruby-fiber: fiber_switch() to use nesting VM when it's called from C API or mrb_funcall(); close #3056
-
- 01 Jan, 2016 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
use _setjmp/_longjmp on OS X
-
- 31 Dec, 2015 5 commits
-
-
Kazuho Oku authored
-
Kazuho Oku authored
-
Yukihiro "Matz" Matsumoto authored
Fiber.yield cannot be called from #initialize which is called by mrb_funcall(). It is mruby limitation.
-
Yukihiro "Matz" Matsumoto authored
Use memchr for performance
-
ksss authored
```ruby s = "b" str = ("a" * 100 + s) t = Time.now str.index(s) puts Time.now - t ``` before => 0.000788 after => 0.000508 --- ```ruby s = "b" str = ("a" * 100 * 1024 * 1024 + s) t = Time.now str.index(s) puts Time.now - t ``` before => 0.225474 after => 0.008658
-
- 30 Dec, 2015 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 29 Dec, 2015 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Support backtrace after method calls
-
Kouhei Sutou authored
-
Kouhei Sutou authored
GitHub: fix #2902, #2917 The current implementation traverses stack to retrieve backtrace. But stack will be changed when some operations are occurred. It means that backtrace may be broken after some operations. This change (1) saves the minimum information to retrieve backtrace when exception is raised and (2) restores backtrace from the minimum information when backtrace is needed. It reduces overhead for creating backtrace Ruby objects. The space for the minimum information is reused by multiple exceptions. So memory allocation isn't occurred for each exception.
-