diff options
| author | Christian Kamm <[email protected]> | 2011-10-25 11:28:51 +0200 |
|---|---|---|
| committer | Christian Kamm <[email protected]> | 2011-10-25 11:32:18 +0200 |
| commit | e4a7b0642b63856f3cd4f3c6df55fa50fd9cc437 (patch) | |
| tree | cbec7572e30e68da10598d80969aad31e689c50f /src/libs/cplusplus/CppRewriter.cpp | |
| parent | bf9782e30788fe34d5213a2c7ad8c24379b2e3f6 (diff) | |
C++: Fix a crash in debug builds when rewriting functions.
Change-Id: I35266b69d1cc433c4d9176cc849efd03ea1cc1cd
Reviewed-by: Roberto Raggi <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/CppRewriter.cpp')
| -rw-r--r-- | src/libs/cplusplus/CppRewriter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CppRewriter.cpp b/src/libs/cplusplus/CppRewriter.cpp index ba975b3cd13..8948b9297ef 100644 --- a/src/libs/cplusplus/CppRewriter.cpp +++ b/src/libs/cplusplus/CppRewriter.cpp @@ -151,6 +151,9 @@ public: newArg->setName(rewrite->rewriteName(arg->name())); newArg->setType(rewrite->rewriteType(arg->type())); + // the copy() call above set the scope to 'type' + // reset it to 0 before adding addMember to avoid assert + newArg->resetScope(); funTy->addMember(newArg); } |
