I use Version 7.06a (downloaded today) and have problems with linker code packing. At Otpimize level 8 and above some code is missing at execution.
void Tasks_GetConfig(OBJ_TASKS this) { U1 idata nLoop; #ifdef WIN32 // first set class type and index to identify the object this->nClassID = CLSID_TASKS; #endif // the next entry is the number of tasks (2 bytes) vm_BytecodeToNumber(&this->Count, sizeof(this->Count)); // allocate buffer for tasks this->Item = Heap_calloc(RuntimeEnv.heapStatic, sizeof(this->Item[0]), this->Count); // loop over all Tasks for (nLoop = 0; nLoop < this->Count; nLoop++) Task_GetConfig(&this->Item[nLoop]); // get configuration for the Task }