diff --git a/src/hnsw.c b/src/hnsw.c index c4dae47..a2f481d 100644 --- a/src/hnsw.c +++ b/src/hnsw.c @@ -146,7 +146,7 @@ hnswcostestimate(PlannerInfo *root, IndexPath *path, double loop_count, Selectivity *indexSelectivity, double *indexCorrelation, double *indexPages) { - GenericCosts costs; + GenericCosts costs = {0}; int m; double ratio; double startupPages; @@ -168,8 +168,6 @@ hnswcostestimate(PlannerInfo *root, IndexPath *path, double loop_count, return; } - MemSet(&costs, 0, sizeof(costs)); - genericcostestimate(root, path, loop_count, &costs); index = index_open(path->indexinfo->indexoid, NoLock); diff --git a/src/ivfflat.c b/src/ivfflat.c index a4a9399..a7f383e 100644 --- a/src/ivfflat.c +++ b/src/ivfflat.c @@ -97,7 +97,7 @@ ivfflatcostestimate(PlannerInfo *root, IndexPath *path, double loop_count, Selectivity *indexSelectivity, double *indexCorrelation, double *indexPages) { - GenericCosts costs; + GenericCosts costs = {0}; int lists; double ratio; double sequentialRatio = 0.5; @@ -120,8 +120,6 @@ ivfflatcostestimate(PlannerInfo *root, IndexPath *path, double loop_count, return; } - MemSet(&costs, 0, sizeof(costs)); - genericcostestimate(root, path, loop_count, &costs); index = index_open(path->indexinfo->indexoid, NoLock);