summaryrefslogtreecommitdiffstats
path: root/clang
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
commit7d14ffc6ef5c8f1ab3b6f58fff754c45d5871a0d (patch)
tree3c4c0e9b9b0a67fbace7f1003b2fabd499d6c218 /clang
parent329ea064edad3375e00e011224132eb3acf6b1c8 (diff)
downloadbcm5719-llvm-7d14ffc6ef5c8f1ab3b6f58fff754c45d5871a0d.tar.gz
bcm5719-llvm-7d14ffc6ef5c8f1ab3b6f58fff754c45d5871a0d.zip
Teach TemplateDecl::getSourceRange() to cover the entire declaration,
from Peter Collingbourne! llvm-svn: 105951
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/AST/DeclTemplate.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/include/clang/AST/DeclTemplate.h b/clang/include/clang/AST/DeclTemplate.h
index b977e298be6..74c579b6022 100644
--- a/clang/include/clang/AST/DeclTemplate.h
+++ b/clang/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;
OpenPOWER on IntegriCloud