| Age | Commit message (Collapse) | Author |
|
|
|
instead of the struct.
|
|
not the full RVALUE known by the GC
|
|
|
|
|
|
freed. Amended the count_objects test to ensure the correct distinction
|
|
objects for each type
|
|
|
|
|
|
|
|
|
|
|
|
|
|
At the first time, mrb_realloc raise RuntimeError.
At the time fails twice in a row, it causes panic.
|
|
seems SIZE_MAX is defined in stdint.h. And it possibly (depends on the version of VC++) conflicts with SIZE_MAX in limits.h. This patch is no need if I did not support VC++.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It is safer than applying 1bit bit-fields to signed int.
For forward compatibility, you should substiture only 1 or 0 for the variable typed mrb_bool.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use new mrb_get_args binary specifier.
|
|
These objects will be traversed after a minor collect cycle.
|
|
|
|
Modify `Range#initialize`
|
|
|
|
Since the minor collector doesn't need to mark these objects, the worst-case pause time is reduced.
|
|
Skip sweeping old slots which don't contain any young object in the minor GC
|
|
|
|
vm.c: Enable DEBUG(x) if VM_DEBUG is defined.
|
|
|
|
|
|
|
|
|
|
|