aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/DeclBase.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2021-08-20 12:04:09 -0400
committerAaron Ballman <aaron@aaronballman.com>2021-08-20 12:04:46 -0400
commit65bcdeaa15b729dae40190c6a990cd67c12e9f10 (patch)
tree3f35fb55b1d3f6fc662aedd7f5078aba695f1550 /clang/lib/AST/DeclBase.cpp
parent2456e11614c10a2e648005e27e3213c77b7ab7a4 (diff)
downloadllvm-65bcdeaa15b729dae40190c6a990cd67c12e9f10.zip
llvm-65bcdeaa15b729dae40190c6a990cd67c12e9f10.tar.gz
llvm-65bcdeaa15b729dae40190c6a990cd67c12e9f10.tar.bz2
Replace an unnecessary null check with an assert; NFC
Diffstat (limited to 'clang/lib/AST/DeclBase.cpp')
-rw-r--r--clang/lib/AST/DeclBase.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/AST/DeclBase.cpp b/clang/lib/AST/DeclBase.cpp
index 53dd2ae..e042ae8 100644
--- a/clang/lib/AST/DeclBase.cpp
+++ b/clang/lib/AST/DeclBase.cpp
@@ -1219,8 +1219,10 @@ bool DeclContext::Encloses(const DeclContext *DC) const {
DeclContext *DeclContext::getNonTransparentContext() {
DeclContext *DC = this;
- while (DC && DC->isTransparentContext())
+ while (DC->isTransparentContext()) {
DC = DC->getParent();
+ assert(DC && "All transparent contexts should have a parent!");
+ }
return DC;
}