fixup: work-around a compiler bug

This commit is contained in:
Benguang Zhao 2023-09-05 15:33:35 +08:00
parent 44a7f5df47
commit 4540bcb170
1 changed files with 10 additions and 10 deletions

View File

@ -1234,11 +1234,11 @@ static TSnapRangeArray *tsdbSnapDiff(const TSnapRangeArray *snapR, const TSnapRa
_out:
TSnapRangeArray **ppArrs[4] = {&X, &Y, &U, &V};
int len = sizeof(ppArrs) / sizeof(ppArrs[0]);
for (int i = 0; i < len; i++) {
if (ppArrs[i][0] == NULL) continue;
TARRAY2_DESTROY(ppArrs[i][0], tsdbTSnapRangeClear);
taosMemoryFree(ppArrs[i][0]);
ppArrs[i][0] = NULL;
for (int k = 0; k < len; k++) {
if (ppArrs[k][0] == NULL) continue;
TARRAY2_DESTROY(ppArrs[k][0], tsdbTSnapRangeClear);
taosMemoryFree(ppArrs[k][0]);
ppArrs[k][0] = NULL;
}
if (code != 0 && Z) {
TARRAY2_DESTROY(Z, tsdbTSnapRangeClear);
@ -1310,11 +1310,11 @@ int32_t tsdbFSCreateRefRangedSnapshot(STFileSystem *fs, int64_t sver, int64_t ev
_out:
TSnapRangeArray **ppArrs[2] = {&snapF, &snapD};
int len = sizeof(ppArrs) / sizeof(ppArrs[0]);
for (int i = 0; i < len; i++) {
if (ppArrs[i][0] == NULL) continue;
TARRAY2_DESTROY(ppArrs[i][0], tsdbTSnapRangeClear);
taosMemoryFree(ppArrs[i][0]);
ppArrs[i][0] = NULL;
for (int k = 0; k < len; k++) {
if (ppArrs[k][0] == NULL) continue;
TARRAY2_DESTROY(ppArrs[k][0], tsdbTSnapRangeClear);
taosMemoryFree(ppArrs[k][0]);
ppArrs[k][0] = NULL;
}
return code;
}