Hi,

This patch adds an implementation for TemplateDecl::getSourceRange
that covers the entire declaration.

Thanks,
-- 
Peter
>From 09f67b59fdff806c4be35133a10f1f667cc22df3 Mon Sep 17 00:00:00 2001
From: Peter Collingbourne <[email protected]>
Date: Thu, 10 Jun 2010 17:02:53 +0100
Subject: [PATCH] Have TemplateDecl::getSourceRange cover entire declaration

This patch adds an implementation for TemplateDecl::getSourceRange
that covers the entire declaration.
---
 include/clang/AST/DeclTemplate.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/include/clang/AST/DeclTemplate.h b/include/clang/AST/DeclTemplate.h
index 0471748..3f2f634 100644
--- a/include/clang/AST/DeclTemplate.h
+++ b/include/clang/AST/DeclTemplate.h
@@ -264,6 +264,11 @@ public:
     return K >= firstTemplate && K <= lastTemplate;
   }
 
+  SourceRange getSourceRange() const {
+    return SourceRange(TemplateParams->getTemplateLoc(),
+                       TemplatedDecl->getSourceRange().getEnd());
+  }
+
 protected:
   NamedDecl *TemplatedDecl;
   TemplateParameterList* TemplateParams;
-- 
1.6.5

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to