diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2019-10-29 21:52:33 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2019-10-29 21:54:24 (GMT) |
commit | 38f1441dc329e72ba4c782fdc721ce5199e01a67 (patch) | |
tree | ceccd8fa1b4172dd3e4a01bacac11f420c1c9d58 /src/scanner.l | |
parent | 4b745debaec0dbff60f7fe82ac32c59e3b21dfea (diff) | |
download | Doxygen-38f1441dc329e72ba4c782fdc721ce5199e01a67.zip Doxygen-38f1441dc329e72ba4c782fdc721ce5199e01a67.tar.gz Doxygen-38f1441dc329e72ba4c782fdc721ce5199e01a67.tar.bz2 |
Replaced QList<ListItemInfo> with std::vector<ListItemInfo>
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/src/scanner.l b/src/scanner.l index 6524272..957c1e4 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -4172,15 +4172,7 @@ OPERATOR "operator"{B}*({ARITHOP}|{ASSIGNOP}|{LOGICOP}|{BITOP}) varEntry->mGrpId = current->mGrpId; varEntry->initializer = current->initializer; varEntry->groups = current->groups; - if (current->sli) // copy special list items - { - QListIterator<ListItemInfo> li(*current->sli); - ListItemInfo *lii; - for (li.toFirst();(lii=li.current());++li) - { - varEntry->addSpecialListItem(lii->type,lii->itemId); - } - } + varEntry->sli = current->sli; //printf("Add: type='%s',name='%s',args='%s' brief=%s doc=%s\n", // varEntry->type.data(),varEntry->name.data(), @@ -5211,16 +5203,10 @@ OPERATOR "operator"{B}*({ARITHOP}|{ASSIGNOP}|{LOGICOP}|{BITOP}) } else { - if (current->sli && previous) // copy special list items + if (!current->sli.empty() && previous) // copy special list items { - QListIterator<ListItemInfo> li(*current->sli); - ListItemInfo *lii; - for (li.toFirst();(lii=li.current());++li) - { - previous->addSpecialListItem(lii->type,lii->itemId); - } - delete current->sli; - current->sli = 0; + previous->sli = current->sli; + current->sli.clear(); } if (previous) previous->endBodyLine=yyLineNr; BEGIN( lastCurlyContext ) ; |