| Age | Commit message (Collapse) | Author |
|
Omitted `goto L_RAISE` to raise an exception.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GC may be called with OP_ENTER (especially when GC_STRESS is set).
|
|
|
|
VM stack is cleared by 5c114c9, 0cb501 and c063641.
|
|
|
|
Otherwise, the following script prints an uninitialized value.
def f(*a)
if false
b = 15
end
p b
end
f(1,2,3)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also fix #3499. The issue was solved by #3462.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
|
|
|