On Thursday, 26 February 2015 at 01:15:37 UTC, captaindet wrote:
pointers to static data."
Keep in mind that this is pointers TO static data - that is, if
the object itself is static, it is not to be collected.
static int[5] foo = [1,2,3,4,5]; // foo will never be collected,
even if there are no pointers to it
But, the static array itself will be scanned:
static Object[2] objects;
The objects stored in there won't be garbage collected because
this array is still scanned.
So
does this warning only apply to dynamic void[] arrays but not
to static void[CTconstant] arrays?
Both of those will be scanned for pointers.