summaryrefslogtreecommitdiffstats
path: root/src/code.l
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-01-04 11:04:45 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-01-04 11:04:45 (GMT)
commit0252f61004cada8f9e10644b850dd6ba47d61438 (patch)
tree37e017e9e08a7e876bcd32d9fc13aeb6257aabd1 /src/code.l
parente9ca9dcd2b4606dedfde0e6f9084c654f09becc8 (diff)
downloadDoxygen-0252f61004cada8f9e10644b850dd6ba47d61438.zip
Doxygen-0252f61004cada8f9e10644b850dd6ba47d61438.tar.gz
Doxygen-0252f61004cada8f9e10644b850dd6ba47d61438.tar.bz2
Refactoring: replace MemberSDict by MemberLinkedRefMap
Diffstat (limited to 'src/code.l')
-rw-r--r--src/code.l12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/code.l b/src/code.l
index 94a7bcd..a2dd6e2 100644
--- a/src/code.l
+++ b/src/code.l
@@ -121,7 +121,7 @@ struct codeYY_state
FileDef * sourceFileDef = 0;
bool lineNumbers = FALSE;
const Definition * currentDefinition = 0;
- MemberDef * currentMemberDef = 0;
+ const MemberDef * currentMemberDef = 0;
bool includeCodeFragment = FALSE;
const char * currentFontClass = 0;
bool searchingForBody = FALSE;
@@ -224,7 +224,7 @@ static bool getLink(yyscan_t yyscanner,const char *className,
bool varOnly=FALSE);
static void generateClassOrGlobalLink(yyscan_t yyscanner,CodeOutputInterface &ol,const char *clName,
bool typeOnly=FALSE,bool varOnly=FALSE);
-static bool generateClassMemberLink(yyscan_t yyscanner,CodeOutputInterface &ol,MemberDef *xmd,const char *memName);
+static bool generateClassMemberLink(yyscan_t yyscanner,CodeOutputInterface &ol,const MemberDef *xmd,const char *memName);
static bool generateClassMemberLink(yyscan_t yyscanner,CodeOutputInterface &ol,const Definition *def,const char *memName);
static void generateMemberLink(yyscan_t yyscanner,CodeOutputInterface &ol,const QCString &varName,
const char *memName);
@@ -2344,7 +2344,7 @@ static void startCodeLine(yyscan_t yyscanner)
//lineNumber.sprintf("%05d",yyextra->yyLineNr);
//lineAnchor.sprintf("l%05d",yyextra->yyLineNr);
- Definition *d = yyextra->sourceFileDef->getSourceDefinition(yyextra->yyLineNr);
+ const Definition *d = yyextra->sourceFileDef->getSourceDefinition(yyextra->yyLineNr);
//printf("%s:startCodeLine(%d)=%p\n",yyextra->sourceFileDef->name().data(),yyextra->yyLineNr,d);
if (!yyextra->includeCodeFragment && d)
{
@@ -2613,7 +2613,7 @@ static const MemberDef *setCallContextForVar(yyscan_t yyscanner,const QCString &
const NamespaceDef *mnd = getResolvedNamespace(scope);
if (mnd && !locName.isEmpty())
{
- MemberDef *md=mnd->getMemberByName(locName);
+ const MemberDef *md=mnd->getMemberByName(locName);
if (md)
{
//printf("name=%s scope=%s\n",locName.data(),scope.data());
@@ -2981,7 +2981,7 @@ static void generateClassOrGlobalLink(yyscan_t yyscanner,
static bool generateClassMemberLink(yyscan_t yyscanner,
CodeOutputInterface &ol,
- MemberDef *xmd,
+ const MemberDef *xmd,
const char *memName)
{
struct yyguts_t *yyg = (struct yyguts_t*)yyscanner;
@@ -3050,7 +3050,7 @@ static bool generateClassMemberLink(yyscan_t yyscanner,
if (def && def->definitionType()==Definition::TypeClass)
{
const ClassDef *cd = toClassDef(def);
- MemberDef *xmd = cd->getMemberByName(memName);
+ const MemberDef *xmd = cd->getMemberByName(memName);
//printf("generateClassMemberLink(class=%s,member=%s)=%p\n",def->name().data(),memName,xmd);
if (xmd)
{