commit 2025-09-27 09:19 refine a bit DeleteHeap(TypeSize AI_DelCnt) : ZCppMain/ZtCObjList.H

This commit is contained in:
2025-09-27 09:20:03 +09:00
parent a407d97d70
commit c613f0df8a
2 changed files with 4 additions and 10 deletions

View File

@ -603,11 +603,11 @@ namespace ZNsMain
{ {
if(ml_UseSize<1) return 0; if(ml_UseSize<1) return 0;
if(AI_DelCnt <1) return 0; if(AI_DelCnt <1) return 0;
if(AI_DelCnt > size()) if(AI_DelCnt >= size())
{ {
AI_DelCnt=size(); DeleteHeap(); return AI_DelCnt; AI_DelCnt=size(); DeleteHeap(); return AI_DelCnt;
}/* }/*
if(AI_DelCnt > size())*/ if(AI_DelCnt >= size())*/
TypeSize VI_DelCntCopy = AI_DelCnt ; TypeSize VI_DelCntCopy = AI_DelCnt ;
@ -627,9 +627,6 @@ namespace ZNsMain
ml_AllSize -= AI_DelCnt; ml_AllSize -= AI_DelCnt;
ml_UseSize -= AI_DelCnt; ml_UseSize -= AI_DelCnt;
if(ml_UseSize<1)
mp_NoUseHead = mp_NoUseTail = 0 ;
return AI_DelCnt; return AI_DelCnt;
}/* }/*
TypeSize DeleteHeap(TypeSize AI_DelCnt)*/ TypeSize DeleteHeap(TypeSize AI_DelCnt)*/

View File

@ -604,11 +604,11 @@ namespace ZNsMain
{ {
if(ml_UseSize<1) return 0; if(ml_UseSize<1) return 0;
if(AI_DelCnt <1) return 0; if(AI_DelCnt <1) return 0;
if(AI_DelCnt > size()) if(AI_DelCnt >= size())
{ {
AI_DelCnt=size(); DeleteHeap(); return AI_DelCnt; AI_DelCnt=size(); DeleteHeap(); return AI_DelCnt;
}/* }/*
if(AI_DelCnt > size())*/ if(AI_DelCnt >= size())*/
TypeSize VI_DelCntCopy = AI_DelCnt ; TypeSize VI_DelCntCopy = AI_DelCnt ;
@ -628,9 +628,6 @@ namespace ZNsMain
ml_AllSize -= AI_DelCnt; ml_AllSize -= AI_DelCnt;
ml_UseSize -= AI_DelCnt; ml_UseSize -= AI_DelCnt;
if(ml_UseSize<1)
mp_NoUseHead = mp_NoUseTail = 0 ;
return AI_DelCnt; return AI_DelCnt;
}/* }/*
TypeSize DeleteHeap(TypeSize AI_DelCnt)*/ TypeSize DeleteHeap(TypeSize AI_DelCnt)*/