|
Ruby 4.0.7p0 (2026-09-15 revision 229531a6cfbf07e3caef30dbac24a2a3f3fed482)
|
Arrays that use separated memory region for elements use this pattern. More...
Data Structures | |
| union | [union].as.heap.aux |
| Auxiliary info. More... | |
Data Fields | |
| long | len |
| Number of elements of the array. | |
| union | aux |
| const VALUE * | ptr |
| Pointer to the C array that holds the elements of the array. | |
Arrays that use separated memory region for elements use this pattern.
| long RArray::[struct].as.heap len |
Number of elements of the array.
| const VALUE* RArray::[struct].as.heap ptr |
Pointer to the C array that holds the elements of the array.
In the old days each array had dedicated memory regions. That is no longer true today, but there still are arrays of such properties. This field could be used to point such things.