[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