@@ -446,23 +446,23 @@ bool UnsafeOperationVisitor::FindSingleEntity(
446
446
if (const auto *Param = dyn_cast<ParmVarDecl>(SingleVarDecl)) {
447
447
// Variable definition is from a __single parameter
448
448
BoundsSafetySuggestionHandler::SingleEntity Entity = {
449
- . Kind =
450
- BoundsSafetySuggestionHandler::AssignmentSourceKind:: Parameter,
451
- . Entity = Param,
452
- . AssignmentExpr = AssignmentExpr,
453
- . SinglePointeeTy = SinglePointeeTy};
449
+ /* Kind*/ BoundsSafetySuggestionHandler::AssignmentSourceKind::
450
+ Parameter,
451
+ /* Entity*/ Param,
452
+ /* AssignmentExpr*/ AssignmentExpr,
453
+ /* SinglePointeeTy*/ SinglePointeeTy};
454
454
SingleEntities.emplace_back (Entity);
455
455
return true ;
456
456
}
457
457
458
458
if (SingleVarDecl->hasGlobalStorage () && !SingleVarDecl->isStaticLocal ()) {
459
459
// Variable definition is from a __single global
460
460
BoundsSafetySuggestionHandler::SingleEntity Entity = {
461
- . Kind =
462
- BoundsSafetySuggestionHandler::AssignmentSourceKind:: GlobalVar,
463
- . Entity = SingleVarDecl,
464
- . AssignmentExpr = AssignmentExpr,
465
- . SinglePointeeTy = SinglePointeeTy};
461
+ /* Kind*/ BoundsSafetySuggestionHandler::AssignmentSourceKind::
462
+ GlobalVar,
463
+ /* Entity*/ SingleVarDecl,
464
+ /* AssignmentExpr*/ AssignmentExpr,
465
+ /* SinglePointeeTy*/ SinglePointeeTy};
466
466
SingleEntities.emplace_back (Entity);
467
467
return true ;
468
468
}
@@ -471,10 +471,11 @@ bool UnsafeOperationVisitor::FindSingleEntity(
471
471
// Variable definition is from a local __single or a
472
472
// "locally scoped" static __single.
473
473
BoundsSafetySuggestionHandler::SingleEntity Entity = {
474
- .Kind = BoundsSafetySuggestionHandler::AssignmentSourceKind::LocalVar,
475
- .Entity = SingleVarDecl,
476
- .AssignmentExpr = AssignmentExpr,
477
- .SinglePointeeTy = SinglePointeeTy};
474
+ /* Kind*/ BoundsSafetySuggestionHandler::AssignmentSourceKind::
475
+ LocalVar,
476
+ /* Entity*/ SingleVarDecl,
477
+ /* AssignmentExpr*/ AssignmentExpr,
478
+ /* SinglePointeeTy*/ SinglePointeeTy};
478
479
SingleEntities.emplace_back (Entity);
479
480
return true ;
480
481
}
@@ -509,11 +510,11 @@ bool UnsafeOperationVisitor::FindSingleEntity(
509
510
assert (IsReallySinglePtr (DirectCallDecl->getReturnType ()));
510
511
511
512
BoundsSafetySuggestionHandler::SingleEntity Entity = {
512
- . Kind = BoundsSafetySuggestionHandler::AssignmentSourceKind::
513
+ /* Kind*/ BoundsSafetySuggestionHandler::AssignmentSourceKind::
513
514
FunctionCallReturnValue,
514
- . Entity = DirectCallDecl,
515
- . AssignmentExpr = AssignmentExpr,
516
- . SinglePointeeTy = SinglePointeeTy};
515
+ /* Entity*/ DirectCallDecl,
516
+ /* AssignmentExpr*/ AssignmentExpr,
517
+ /* SinglePointeeTy*/ SinglePointeeTy};
517
518
SingleEntities.emplace_back (Entity);
518
519
return true ;
519
520
}
@@ -532,10 +533,10 @@ bool UnsafeOperationVisitor::FindSingleEntity(
532
533
}
533
534
534
535
BoundsSafetySuggestionHandler::SingleEntity Entity = {
535
- . Kind = AssignmentKind,
536
- . Entity = FD,
537
- . AssignmentExpr = AssignmentExpr,
538
- . SinglePointeeTy = SinglePointeeTy};
536
+ /* Kind*/ AssignmentKind,
537
+ /* Entity*/ FD,
538
+ /* AssignmentExpr*/ AssignmentExpr,
539
+ /* SinglePointeeTy*/ SinglePointeeTy};
539
540
SingleEntities.emplace_back (Entity);
540
541
return true ;
541
542
}
@@ -554,11 +555,11 @@ bool UnsafeOperationVisitor::FindSingleEntity(
554
555
if (const auto *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) {
555
556
if (const auto *ArrayDecl = dyn_cast<VarDecl>(DRE->getDecl ())) {
556
557
BoundsSafetySuggestionHandler::SingleEntity Entity = {
557
- . Kind = BoundsSafetySuggestionHandler::AssignmentSourceKind::
558
+ /* Kind*/ BoundsSafetySuggestionHandler::AssignmentSourceKind::
558
559
ArrayElement,
559
- . Entity = ArrayDecl,
560
- . AssignmentExpr = AssignmentExpr,
561
- . SinglePointeeTy = SinglePointeeTy};
560
+ /* Entity*/ ArrayDecl,
561
+ /* AssignmentExpr*/ AssignmentExpr,
562
+ /* SinglePointeeTy*/ SinglePointeeTy};
562
563
SingleEntities.emplace_back (Entity);
563
564
return true ;
564
565
}
0 commit comments