@@ -574,7 +574,7 @@ static Bool MVTSplinterFill(Addr *baseReturn, Addr *limitReturn,
574
574
static void MVTOneSegOnly (Addr * baseIO , Addr * limitIO , MVT mvt , Size minSize )
575
575
{
576
576
Addr base , limit , segLimit ;
577
- Seg seg ;
577
+ Seg seg = NULL ; /* suppress "may be used uninitialized" */
578
578
Arena arena ;
579
579
580
580
base = * baseIO ;
@@ -979,7 +979,7 @@ static void MVTFree(Pool pool, Addr base, Size size)
979
979
/* <design/poolmvt/#arch.ap.no-fit.oversize.policy> */
980
980
/* Return exceptional blocks directly to arena */
981
981
if (size > mvt -> fillSize ) {
982
- Seg seg ;
982
+ Seg seg = NULL ; /* suppress "may be used uninitialized" */
983
983
SURELY (SegOfAddr (& seg , PoolArena (pool ), base ));
984
984
AVER (base == SegBase (seg ));
985
985
AVER (limit <= SegLimit (seg ));
@@ -1190,7 +1190,7 @@ static Bool MVTReturnSegs(MVT mvt, Range range, Arena arena)
1190
1190
limit = RangeLimit (range );
1191
1191
1192
1192
while (base < limit ) {
1193
- Seg seg ;
1193
+ Seg seg = NULL ; /* suppress "may be used uninitialized" */
1194
1194
Addr segBase , segLimit ;
1195
1195
1196
1196
SURELY (SegOfAddr (& seg , arena , base ));
@@ -1331,7 +1331,7 @@ static Bool MVTContingencySearch(Addr *baseReturn, Addr *limitReturn,
1331
1331
1332
1332
static Bool MVTCheckFit (Addr base , Addr limit , Size min , Arena arena )
1333
1333
{
1334
- Seg seg ;
1334
+ Seg seg = NULL ; /* suppress "may be used uninitialized" */
1335
1335
Addr segLimit ;
1336
1336
1337
1337
SURELY (SegOfAddr (& seg , arena , base ));
0 commit comments