aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-03-28 07:00:38 +0000
committerChris Lattner <sabre@nondot.org>2009-03-28 07:00:38 +0000
commitcc1f8693df4c96d7a8db585e5c05e31b8520f6c2 (patch)
tree2652bb6f853723496313932c94f4304ea2cbd35a
parente66a8cf9117e5fb95a05ff76ec06615e63dd5ade (diff)
add accessors.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67929 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/AST/DeclGroup.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/clang/AST/DeclGroup.h b/include/clang/AST/DeclGroup.h
index c9d0d655cb..3a57281bc0 100644
--- a/include/clang/AST/DeclGroup.h
+++ b/include/clang/AST/DeclGroup.h
@@ -93,7 +93,6 @@ public:
return const_cast<DeclGroupRef*>(this)->getDeclGroup();
}
-
iterator begin() {
if (isSingleDecl())
return D ? &D : 0;
@@ -120,6 +119,13 @@ public:
return &G[0] + G.size();
}
+ void *getAsOpaquePtr() const { return D; }
+ static DeclGroupRef getFromOpaquePtr(void *Ptr) {
+ DeclGroupRef X;
+ X.D = static_cast<Decl*>(Ptr);
+ return X;
+ }
+
/// Emit - Serialize a DeclGroupRef to Bitcode.
void Emit(llvm::Serializer& S) const;