[PATCH] [StaticAnalyzer]Handle Destructor call generated by C++ delete expr
Karthik Bhat
kv.bhat at samsung.com
Tue Sep 10 00:42:01 PDT 2013
Hi Jordan,
Thanks for the input.
I have a doubt here. Can DestVal be unknown here in VisitCXXDestructor? SVal in this case is created from a memory region (Dest). I'm always getting the baseKind as LocKind (LVal) may be if you could mention a case were this can be unknown it would make this clearer for me as i'm a bit confused on this one.
Testing null handling wont be difficult. Yes as you mentioned we can use NoReturnDtor to check if destructor is called for a null pointer. I have already added testDeleteNull which tests this case.
P.S. I tried using ProgramState::isNull and assume on State but it seems to crash.
http://llvm-reviews.chandlerc.com/D1594
More information about the cfe-commits
mailing list