Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
f5c9a158
Commit
f5c9a158
authored
Mar 26, 2010
by
Roberto Raggi
Browse files
Use the start of the template-argument as to key for template-arguments cache.
parent
94d6b23d
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/shared/cplusplus/Parser.cpp
View file @
f5c9a158
...
...
@@ -820,6 +820,8 @@ Parser::TemplateArgumentListEntry *Parser::templateArgumentListEntry(unsigned to
bool
Parser
::
parseTemplateArgumentList
(
TemplateArgumentListAST
*&
node
)
{
DEBUG_THIS_RULE
();
if
(
TemplateArgumentListEntry
*
entry
=
templateArgumentListEntry
(
cursor
()))
{
rewind
(
entry
->
cursor
);
node
=
entry
->
ast
;
...
...
@@ -852,11 +854,11 @@ bool Parser::parseTemplateArgumentList(TemplateArgumentListAST *&node)
}
}
_templateArgumentList
.
insert
(
std
::
make_pair
(
cursor
()
,
TemplateArgumentListEntry
(
start
,
cursor
(),
node
)));
_templateArgumentList
.
insert
(
std
::
make_pair
(
start
,
TemplateArgumentListEntry
(
start
,
cursor
(),
node
)));
return
true
;
}
_templateArgumentList
.
insert
(
std
::
make_pair
(
cursor
()
,
TemplateArgumentListEntry
(
start
,
cursor
(),
0
)));
_templateArgumentList
.
insert
(
std
::
make_pair
(
start
,
TemplateArgumentListEntry
(
start
,
cursor
(),
0
)));
return
false
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment