summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/include/clang/AST/Expr.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/include/clang/AST/Expr.h b/clang/include/clang/AST/Expr.h
index a95315e6f59..dc70201b56c 100644
--- a/clang/include/clang/AST/Expr.h
+++ b/clang/include/clang/AST/Expr.h
@@ -530,9 +530,10 @@ public:
CompoundLiteralExpr(QualType ty, Expr *init) :
Expr(CompoundLiteralExprClass, ty), Init(init) {}
- Expr *getInitializer() const { return Init; }
+ const Expr *getInitializer() const { return Init; }
+ Expr *getInitializer() { return Init; }
- virtual SourceRange getSourceRange() const { return SourceRange(); } // FIXME
+ virtual SourceRange getSourceRange() const { return Init->getSourceRange(); }
virtual void visit(StmtVisitor &Visitor);
static bool classof(const Stmt *T) {
OpenPOWER on IntegriCloud