summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-11-21 19:55:57 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-11-21 19:55:57 (GMT)
commite7d47ec23ba1b109754d6e47b1eb4d341efc3b36 (patch)
tree92c6dfa19ac7530fdfb842b76a9a529abc0a6be9 /src/doxygen.cpp
parent26f6f1aec1be0361eac7c6ebc4de93904bf42a98 (diff)
downloadDoxygen-e7d47ec23ba1b109754d6e47b1eb4d341efc3b36.zip
Doxygen-e7d47ec23ba1b109754d6e47b1eb4d341efc3b36.tar.gz
Doxygen-e7d47ec23ba1b109754d6e47b1eb4d341efc3b36.tar.bz2
Made code.l scanner reentrant
Diffstat (limited to 'src/doxygen.cpp')
-rw-r--r--src/doxygen.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index b4a4deb..d4d55e7 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -8992,7 +8992,8 @@ static void generateExampleDocs()
for (pdi.toFirst();(pd=pdi.current());++pdi)
{
msg("Generating docs for example %s...\n",pd->name().data());
- resetCCodeParserState();
+ ParserInterface *pIntf = Doxygen::parserManager->getParser(".c"); // TODO: do this on code type
+ pIntf->resetCodeParserState();
QCString n=pd->getOutputFileBase();
startFile(*g_outputList,n,n,pd->name());
startTitle(*g_outputList,n);
@@ -10187,7 +10188,6 @@ void cleanUpDoxygen()
delete theTranslator;
delete g_outputList;
Mappers::freeMappers();
- codeFreeScanner();
if (Doxygen::symbolMap)
{