NoQ accepted this revision.
NoQ added a comment.
This revision is now accepted and ready to land.

Thanks! Yeah, that's a lot of annoying code to write that doesn't need to be 
imperative at all.



================
Comment at: clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1074-1075
+  // function. This should be solved by making CallDescription smarter.
+  // Mind that this came from a bug report, and all other functions suffer from
+  // this.
+  // https://bugs.llvm.org/show_bug.cgi?id=46253
----------------
> https://bugs.llvm.org/show_bug.cgi?id=46253#c1
> Uh-oh, did we lose some sanity checking during CallDescription conversion?

While modeling of all functions is probably incorrect, the //crash// can be 
bisected down to D68165. I think other functions don't crash because they 
already have similar type checks in them, just more spread out around the code 
rather than concentrated in one place. It might still be worth it to try to 
figure out why exactly did D68165 cause it in order to double-check for more 
regressions.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D81745



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

Reply via email to