[D1] gc safety

%u e at ee.com
Sun Oct 10 11:40:00 PDT 2010

How gc unfriendly is an union of objects and sizet_t?

  size_t arr[10];
  Class obj[10];

And, if multiple arrays contain exclusively the same objects, is it then
safe/useful to mark all but the smallest array with gc.hasNoPointers?
Any object removal/addition happens simultaneous across all the arrays.

void remove(size_t i){
  size_t i2 = arr[i].i2;
  arr2[i2] = null;
  arr[i] = null;

ps. I was tempted to make the subject "[D1,gc(safety),union]"..

More information about the Digitalmars-d-learn mailing list