[clang][dataflow][NFC] Fix outdated comment on getStableStorageLocation
authorEric Li <li.zhe.hua@gmail.com>
Wed, 3 Aug 2022 19:33:58 +0000 (15:33 -0400)
committerEric Li <li.zhe.hua@gmail.com>
Thu, 4 Aug 2022 15:15:14 +0000 (11:15 -0400)
Follow-up to D129097.

It is no longer a requirement that the `QualType` passed to to
`DataflowAnalysisContext::getStableStorageLocation()` is not null. A
null type pass as an argument is only applicable as the pointee type
of a `std::nullptr_t` pointer.

Differential Revision: https://reviews.llvm.org/D131109

clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h

index a31e08f..ab60d31 100644 (file)
@@ -93,9 +93,7 @@ public:
 
   /// Returns a new storage location appropriate for `Type`.
   ///
-  /// Requirements:
-  ///
-  ///  `Type` must not be null.
+  /// A null `Type` is interpreted as the pointee type of `std::nullptr_t`.
   StorageLocation &createStorageLocation(QualType Type);
 
   /// Returns a stable storage location for `D`.