diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-03-06 22:09:31 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-03-06 22:09:31 +0000 |
commit | f4649f9f576d225b91e079336b99b190a9fa6bf7 (patch) | |
tree | f67de13a0603eb7bcfa283c8765b4e58eae43a8c | |
parent | dcf8d3c9ebc6f70fad7d36b13e99a304daa9ddae (diff) | |
download | bcm5719-llvm-f4649f9f576d225b91e079336b99b190a9fa6bf7.tar.gz bcm5719-llvm-f4649f9f576d225b91e079336b99b190a9fa6bf7.zip |
Add null-check assertion in the constructor of Selector.
llvm-svn: 66290
-rw-r--r-- | clang/include/clang/Basic/IdentifierTable.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/IdentifierTable.h b/clang/include/clang/Basic/IdentifierTable.h index 32818a91371..5c842031478 100644 --- a/clang/include/clang/Basic/IdentifierTable.h +++ b/clang/include/clang/Basic/IdentifierTable.h @@ -344,6 +344,7 @@ class Selector { Selector(IdentifierInfo *II, unsigned nArgs) { InfoPtr = reinterpret_cast<uintptr_t>(II); + assert(II && "Null IdentifierInfo passed to Selector constructor."); assert((InfoPtr & ArgFlags) == 0 &&"Insufficiently aligned IdentifierInfo"); assert(nArgs < 2 && "nArgs not equal to 0/1"); InfoPtr |= nArgs+1; |