martong added inline comments.

================
Comment at: 
clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:799
+  /// we actually know their types.
+  QualType getApproximatedType() const {
+    return sym->getType()->getPointeeType();
----------------
steakhal wrote:
> martong wrote:
> > I think we should express that this returns the
> > 
> > 
> >   - type of the pointee
> >   - the type that is the "static" type, id est, the type of the 
> > declaration; `void`, `char` and `base` in your example above.
> > 
> > In this sense, what about `getPointeeStaticType`?
> > 
> > 
> I think it's important to discourage people from using this; hence the 
> `approximated` calls attention that this might always be accurate.
> I'm okay to add the `pointee` somewhere in the name.
> 
> I don't have a strong opinion about this.
Isn't precise enough to say that this returns the `static` type? I don't quite 
get the exact definition of the "approximation" we do here, so I guess others 
will not get that either.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D132142/new/

https://reviews.llvm.org/D132142

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to