[cfe-commits] r68909 - in /cfe/trunk: include/clang/AST/DeclGroup.h lib/Sema/SemaStmt.cpp
Chris Lattner
sabre at nondot.org
Sun Apr 12 13:13:14 PDT 2009
Author: lattner
Date: Sun Apr 12 15:13:14 2009
New Revision: 68909
URL: http://llvm.org/viewvc/llvm-project?rev=68909&view=rev
Log:
add a new isNull() method to DeclGroupRef.
Modified:
cfe/trunk/include/clang/AST/DeclGroup.h
cfe/trunk/lib/Sema/SemaStmt.cpp
Modified: cfe/trunk/include/clang/AST/DeclGroup.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/DeclGroup.h?rev=68909&r1=68908&r2=68909&view=diff
==============================================================================
--- cfe/trunk/include/clang/AST/DeclGroup.h (original)
+++ cfe/trunk/include/clang/AST/DeclGroup.h Sun Apr 12 15:13:14 2009
@@ -84,6 +84,7 @@
typedef Decl** iterator;
typedef Decl* const * const_iterator;
+ bool isNull() const { return D == 0; }
bool isSingleDecl() const { return getKind() == SingleDeclKind; }
bool isDeclGroup() const { return getKind() == DeclGroupKind; }
Modified: cfe/trunk/lib/Sema/SemaStmt.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaStmt.cpp?rev=68909&r1=68908&r2=68909&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaStmt.cpp (original)
+++ cfe/trunk/lib/Sema/SemaStmt.cpp Sun Apr 12 15:13:14 2009
@@ -40,10 +40,11 @@
Sema::OwningStmtResult Sema::ActOnDeclStmt(DeclGroupPtrTy dg,
SourceLocation StartLoc,
SourceLocation EndLoc) {
+ DeclGroupRef DG = dg.getAsVal<DeclGroupRef>();
+
// If we have an invalid decl, just return an error.
- if (!dg) return StmtError();
+ if (DG.isNull()) return StmtError();
- DeclGroupRef DG = dg.getAsVal<DeclGroupRef>();
return Owned(new (Context) DeclStmt(DG, StartLoc, EndLoc));
}
More information about the cfe-commits
mailing list