summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorAbramo Bagnara <abramo.bagnara@gmail.com>2010-05-26 18:09:23 +0000
committerAbramo Bagnara <abramo.bagnara@gmail.com>2010-05-26 18:09:23 +0000
commit341d78348844018a27e1f61ae095a20e7a847205 (patch)
tree999c68ec4b24842d19998e140d8d0a84d9debcc2 /clang/lib/Sema/SemaDeclCXX.cpp
parent338674a3234ee2e5231cf58f88155f224f03f055 (diff)
downloadbcm5719-llvm-341d78348844018a27e1f61ae095a20e7a847205.tar.gz
bcm5719-llvm-341d78348844018a27e1f61ae095a20e7a847205.zip
Added source order to CXXBaseOrMemberInitializer.
llvm-svn: 104712
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp
index 60f3fe92832..29fb6d6eac4 100644
--- a/clang/lib/Sema/SemaDeclCXX.cpp
+++ b/clang/lib/Sema/SemaDeclCXX.cpp
@@ -2142,6 +2142,9 @@ void Sema::ActOnMemInitializers(DeclPtrTy ConstructorDecl,
for (unsigned i = 0; i < NumMemInits; i++) {
CXXBaseOrMemberInitializer *Init = MemInits[i];
+ // Set the source order index.
+ Init->setSourceOrder(i);
+
if (Init->isMemberInitializer()) {
FieldDecl *Field = Init->getMember();
if (CheckRedundantInit(*this, Init, Members[Field]) ||
OpenPOWER on IntegriCloud