================
@@ -710,29 +706,28 @@ void NullabilityChecker::checkPreStmt(const ReturnStmt *S,
   Nullability RetExprTypeLevelNullability =
         getNullabilityAnnotation(lookThroughImplicitCasts(RetExpr)->getType());
 
-  bool NullReturnedFromNonNull = (RequiredNullability == Nullability::Nonnull 
&&
----------------
NagyDonat wrote:

I refactored this code block because the name of this local boolean 
`NullReturnedFromNonNull` was too similar to the checker frontend 
`NullReturnedFromNonnull` (which I introduced).

I eliminated the boolean instead of renaming it, because I feel that the old
```c++
bool B = some condition
if (B && other conditions) {
  ...
}
if (B) {
...
}
```
was less readable than the structure
```c++
if (some conditions) {
  if (other conditions) {
    ...
  }
  ...
}
```
that I'm introducing. (Deeply nested blocks are not ideal, but breaking up a 
logically coherent block into multiple `if` statements is even worse.)

https://github.com/llvm/llvm-project/pull/143735
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to