Странности в коде
Vitaliy Aksyonov написал(а) к All в Feb 23 22:07:14 по местному времени:
Привет, All!
Копаюсь в исходниках эхотага. Анализатор памяти нашел несколько мест, где память выделяется через new[], а освобождается через delete.
Решил поправить и нашел вот такое место:
gfile.h
uint8t *c = new uint8_t[_size];
[...skipped...]
#ifdef unix
delete[] c;
#else
delete(c);
#endif
То есть тут явно сознательно так делают. Зачем? Неужели есть какой-то компилятор C++, который не умеет в delete[]?
Best regards,
Vitaliy Aksyonov.
... Need for спирт.
--- GoldED+/LNX 1.1.5-b20220504
|