diff options
| author | 2018-04-06 14:26:03 +0000 | |
|---|---|---|
| committer | 2018-04-06 14:26:03 +0000 | |
| commit | bdabc2f19ffb9e20600dad6e8a300842a7bda50e (patch) | |
| tree | c50e7b2e5449b074651bb82a58517a8ebc4a8cf7 /gnu/llvm/tools/clang/lib/AST/StmtIterator.cpp | |
| parent | Print a 'p' flag for file descriptors that were opened after pledge(2). (diff) | |
| download | wireguard-openbsd-bdabc2f19ffb9e20600dad6e8a300842a7bda50e.tar.xz wireguard-openbsd-bdabc2f19ffb9e20600dad6e8a300842a7bda50e.zip | |
Import LLVM 6.0.1 release including clang, lld and lldb.
"where is the kaboom?" deraadt@
Diffstat (limited to 'gnu/llvm/tools/clang/lib/AST/StmtIterator.cpp')
| -rw-r--r-- | gnu/llvm/tools/clang/lib/AST/StmtIterator.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/gnu/llvm/tools/clang/lib/AST/StmtIterator.cpp b/gnu/llvm/tools/clang/lib/AST/StmtIterator.cpp index 861d0908209..00056e83af2 100644 --- a/gnu/llvm/tools/clang/lib/AST/StmtIterator.cpp +++ b/gnu/llvm/tools/clang/lib/AST/StmtIterator.cpp @@ -1,4 +1,4 @@ -//===--- StmtIterator.cpp - Iterators for Statements ------------------------===// +//===- StmtIterator.cpp - Iterators for Statements ------------------------===// // // The LLVM Compiler Infrastructure // @@ -13,6 +13,11 @@ #include "clang/AST/StmtIterator.h" #include "clang/AST/Decl.h" +#include "clang/AST/Type.h" +#include "clang/Basic/LLVM.h" +#include "llvm/Support/Casting.h" +#include <cassert> +#include <cstdint> using namespace clang; @@ -31,7 +36,7 @@ static inline const VariableArrayType *FindVA(const Type* t) { } void StmtIteratorBase::NextVA() { - assert (getVAPtr()); + assert(getVAPtr()); const VariableArrayType *p = getVAPtr(); p = FindVA(p->getElementType().getTypePtr()); @@ -93,22 +98,22 @@ bool StmtIteratorBase::HandleDecl(Decl* D) { } StmtIteratorBase::StmtIteratorBase(Decl** dgi, Decl** dge) - : DGI(dgi), RawVAPtr(DeclGroupMode), DGE(dge) { + : DGI(dgi), RawVAPtr(DeclGroupMode), DGE(dge) { NextDecl(false); } StmtIteratorBase::StmtIteratorBase(const VariableArrayType* t) - : DGI(nullptr), RawVAPtr(SizeOfTypeVAMode) { + : DGI(nullptr), RawVAPtr(SizeOfTypeVAMode) { RawVAPtr |= reinterpret_cast<uintptr_t>(t); } Stmt*& StmtIteratorBase::GetDeclExpr() const { if (const VariableArrayType* VAPtr = getVAPtr()) { - assert (VAPtr->SizeExpr); + assert(VAPtr->SizeExpr); return const_cast<Stmt*&>(VAPtr->SizeExpr); } - assert (inDeclGroup()); + assert(inDeclGroup()); VarDecl* VD = cast<VarDecl>(*DGI); return *VD->getInitAddress(); } |
