summaryrefslogtreecommitdiffstats
path: root/src/scanner.l
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-10-29 21:52:33 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-10-29 21:54:24 (GMT)
commit38f1441dc329e72ba4c782fdc721ce5199e01a67 (patch)
treececcd8fa1b4172dd3e4a01bacac11f420c1c9d58 /src/scanner.l
parent4b745debaec0dbff60f7fe82ac32c59e3b21dfea (diff)
downloadDoxygen-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.l22
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 ) ;