diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2009-07-14 03:17:17 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2009-07-14 03:17:17 +0000 |
| commit | 575fa059912942c1e1880faba7af6b8f44afc353 (patch) | |
| tree | b5820b39466b85f455901715be62881ef13fa750 /clang/lib/AST | |
| parent | d6c256696ba757d733c2be8a345f19f4a88f616b (diff) | |
| download | bcm5719-llvm-575fa059912942c1e1880faba7af6b8f44afc353.tar.gz bcm5719-llvm-575fa059912942c1e1880faba7af6b8f44afc353.zip | |
Add the SourceLocation for the right brace in TagDecl.
llvm-svn: 75590
Diffstat (limited to 'clang/lib/AST')
| -rw-r--r-- | clang/lib/AST/Decl.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp index 40aa030ab3a..fe9885ef261 100644 --- a/clang/lib/AST/Decl.cpp +++ b/clang/lib/AST/Decl.cpp @@ -658,6 +658,11 @@ void FunctionDecl::setExplicitSpecialization(bool ES) { // TagDecl Implementation //===----------------------------------------------------------------------===// +SourceRange TagDecl::getSourceRange() const { + SourceLocation E = RBraceLoc.isValid() ? RBraceLoc : getLocation(); + return SourceRange(getLocation(), E); +} + void TagDecl::startDefinition() { TagType *TagT = const_cast<TagType *>(TypeForDecl->getAsTagType()); TagT->decl.setPointer(this); |

