2019-03-05 20:03:57
Краткое описание :
Устранить утечку памяти в библиотеке G_WorkTableОписание :
Табельные функцииЧто измененно :
Устранить утечку памяти:
1. в procedure _regs(... библиотеки G_WorkTable (InsalubrityReason.pas)
необходимо добавить обнуление указателя на экземпляр наследника TInterfacedObject: AllReasons := nil;
2. в procedure _regs(... библиотеки G_WorkTable (WTHelpers.pas) необходимо добавить обнуление указателя на экземпляр наследника TInterfacedObject: VipFilters := nil;
3. в procedure InitDoneFunction(... библиотеки G_WorkTable (PADetailsVipFuncs.pas) необходимо добавить освобождение памяти при выгрузке модуля: FreeObj(VipProvidersStack);
Как измененно :
Устранена утечка памяти при освобождении ресурсов в модуле G_WorkTable, ( InsalubrityReason.pas, WTHelpers.pas, PADetailsVipFuncs.pas, procedure _regs(..., InitDoneFunction(.... Выгрузка объектов осуществляется корректно.