| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Modify to get constant of parent module in singleton class; fix #3568
|
|
|
|
The resulting behavior is different from CRuby, but modifying
hash key afterwards is undefined behavior in ISO spec.
|
|
|
|
|
|
|
|
Renumber hash keys during dup since there may be duplicates.
|
|
More compatibility to CRuby.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The change may reduce flexibility, but I believe no one wants
that level of flexibility here.
|
|
|
|
|
|
|
|
|
|
|
|
Also fix #3499. The issue was solved by #3462.
|
|
|
|
|
|
|
|
|
|
String#index shouldn't return nil when "".index ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Instead of shifting mruby VM stack, we always use CALL_MAXARGS.
|
|
There are 3 levels of C++ exception handling:
* default - no C++ exception (use setjmp/longjmp)
* enable_cxx_exception (use C++ exceptions with C ABI)
* enable_cxx_abi (use C++ ABI including exceptions)
|