aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-06-14 20:02:51 +0000
committerDouglas Gregor <dgregor@apple.com>2010-06-14 20:02:51 +0000
commit80484d0de0dccee66d9f1760127c3e6e218987da (patch)
tree0e4dc48dfbc5828290075a86ad15d2cd1ab38286
parentf0ed9ef428a051bafc914b9935dcd1d1aa30cf3f (diff)
Teach TemplateDecl::getSourceRange() to cover the entire declaration,
from Peter Collingbourne! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105951 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/AST/DeclTemplate.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/clang/AST/DeclTemplate.h b/include/clang/AST/DeclTemplate.h
index b977e298be..74c579b602 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;