diff options
| author | Abramo Bagnara <abramo.bagnara@gmail.com> | 2010-05-26 18:09:23 +0000 |
|---|---|---|
| committer | Abramo Bagnara <abramo.bagnara@gmail.com> | 2010-05-26 18:09:23 +0000 |
| commit | 341d78348844018a27e1f61ae095a20e7a847205 (patch) | |
| tree | 999c68ec4b24842d19998e140d8d0a84d9debcc2 /clang/lib/Sema/SemaDeclCXX.cpp | |
| parent | 338674a3234ee2e5231cf58f88155f224f03f055 (diff) | |
| download | bcm5719-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.cpp | 3 |
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]) || |

