- this->recursiveInitialization(context, thisThread, imageIndex, timingInfo[0]);
+ UpwardIndexes upsBuffer[256]; // room for 511 dangling upward links
+ UpwardIndexes& ups = upsBuffer[0];
+ ups.count = 0;
+ this->recursiveInitialization(context, thisThread, imageIndex, timingInfo[0], ups);
+ // make sure any upward linked dylibs were initialized
+ for (int i=0; i < ups.count; ++i) {
+ UpwardIndexes upsBuffer2[256];
+ UpwardIndexes& ignoreUp = upsBuffer2[0];
+ ignoreUp.count = 0;
+ this->recursiveInitialization(context, thisThread, ups.images[i], timingInfo[0], ignoreUp);
+ }