summaryrefslogtreecommitdiffstats
path: root/src/pre.l
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-03-29 10:02:44 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-03-29 10:02:44 (GMT)
commit26f3d147cf3acf62007cb2223c46d6dd033c6fd5 (patch)
treedb6cd68ffb1e3e1f21dab3578aeddad4154f069c /src/pre.l
parentb0554573d373519dbf8bc7109e0e143952ec6302 (diff)
downloadDoxygen-26f3d147cf3acf62007cb2223c46d6dd033c6fd5.zip
Doxygen-26f3d147cf3acf62007cb2223c46d6dd033c6fd5.tar.gz
Doxygen-26f3d147cf3acf62007cb2223c46d6dd033c6fd5.tar.bz2
Revert addition of std::string conversion operator for QCString
Diffstat (limited to 'src/pre.l')
-rw-r--r--src/pre.l12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/pre.l b/src/pre.l
index 1dd6004..c7b874f 100644
--- a/src/pre.l
+++ b/src/pre.l
@@ -1782,13 +1782,13 @@ static FileState *checkAndOpenFile(yyscan_t yyscanner,const QCString &fileName,b
// global guard
if (state->curlyCount==0) // not #include inside { ... }
{
- if (g_allIncludes.find(absName)!=g_allIncludes.end())
+ if (g_allIncludes.find(absName.data())!=g_allIncludes.end())
{
alreadyIncluded = TRUE;
//printf(" already included 1\n");
return 0; // already done
}
- g_allIncludes.insert(absName);
+ g_allIncludes.insert(absName.data());
}
// check include stack for absName
@@ -2396,7 +2396,7 @@ static bool expandExpression(yyscan_t yyscanner,QCString &expr,QCString *rest,in
//printf("<expandExpression: empty\n");
return TRUE;
}
- if (state->expanded.find(expr)!=state->expanded.end() &&
+ if (state->expanded.find(expr.data())!=state->expanded.end() &&
level>MAX_EXPANSION_DEPTH) // check for too deep recursive expansions
{
//printf("<expandExpression: already expanded expr='%s'\n",expr.data());
@@ -2404,7 +2404,7 @@ static bool expandExpression(yyscan_t yyscanner,QCString &expr,QCString *rest,in
}
else
{
- state->expanded.insert(expr);
+ state->expanded.insert(expr.data());
}
QCString macroName;
QCString expMacro;
@@ -2419,7 +2419,7 @@ static bool expandExpression(yyscan_t yyscanner,QCString &expr,QCString *rest,in
//printf(" p=%d macroName=%s\n",p,macroName.data());
if (p<2 || !(expr.at(p-2)=='@' && expr.at(p-1)=='-')) // no-rescan marker?
{
- if (state->expandedDict.find(macroName)==state->expandedDict.end()) // expand macro
+ if (state->expandedDict.find(macroName.data())==state->expandedDict.end()) // expand macro
{
Define *def=state->defineManager.isDefined(macroName);
if (macroName=="defined")
@@ -2472,7 +2472,7 @@ static bool expandExpression(yyscan_t yyscanner,QCString &expr,QCString *rest,in
{
state->expandedDict.emplace(macroName,def);
expanded = expandExpression(yyscanner,resultExpr,&restExpr,0,level+1);
- state->expandedDict.erase(macroName);
+ state->expandedDict.erase(macroName.data());
}
if (expanded)
{