summaryrefslogtreecommitdiffstats
path: root/src/pycode.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/pycode.l
parente9ca9dcd2b4606dedfde0e6f9084c654f09becc8 (diff)
downloadDoxygen-0252f61004cada8f9e10644b850dd6ba47d61438.zip
Doxygen-0252f61004cada8f9e10644b850dd6ba47d61438.tar.gz
Doxygen-0252f61004cada8f9e10644b850dd6ba47d61438.tar.bz2
Refactoring: replace MemberSDict by MemberLinkedRefMap
Diffstat (limited to 'src/pycode.l')
-rw-r--r--src/pycode.l14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/pycode.l b/src/pycode.l
index b7f3b66..65788cc 100644
--- a/src/pycode.l
+++ b/src/pycode.l
@@ -81,8 +81,8 @@ struct pycodeYY_state
int inputLines = 0; //!< number of line in the code fragment
int yyLineNr = 0; //!< current line number
FileDef * sourceFileDef = 0;
- Definition * currentDefinition = 0;
- MemberDef * currentMemberDef = 0;
+ const Definition * currentDefinition = 0;
+ const MemberDef * currentMemberDef = 0;
bool includeCodeFragment = FALSE;
QCString realScope;
int bodyCurlyCount = 0;
@@ -1010,7 +1010,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("startCodeLine %d d=%p\n",yyextra->yyLineNr,d);
//yyextra->code->startLineNumber();
@@ -1291,7 +1291,7 @@ static void generateClassOrGlobalLink(yyscan_t yyscanner,
if ((lcd=yyextra->theVarContext.findVariable(className))==0) // not a local variable
{
- Definition *d = yyextra->currentDefinition;
+ const Definition *d = yyextra->currentDefinition;
QCString scope = substitute(className,".","::");
cd = yyextra->symbolResolver.resolveClass(d,substitute(className,".","::"));
@@ -1378,7 +1378,7 @@ static void generateClassOrGlobalLink(yyscan_t yyscanner,
const NamespaceDef *mnd = getResolvedNamespace(scope);
if (mnd)
{
- MemberDef *mmd=mnd->getMemberByName(locName);
+ const MemberDef *mmd=mnd->getMemberByName(locName);
if (mmd)
{
//printf("name=%s scope=%s\n",locName.data(),scope.data());
@@ -1472,8 +1472,8 @@ static bool findMemberLink(yyscan_t yyscanner,
sym->getOuterScope()->definitionType()==Definition::TypeClass &&
yyextra->currentDefinition->definitionType()==Definition::TypeClass)
{
- ClassDef *cd = toClassDef(sym->getOuterScope());
- ClassDef *thisCd = toClassDef(yyextra->currentDefinition);
+ const ClassDef *cd = toClassDef(sym->getOuterScope());
+ const ClassDef *thisCd = toClassDef(yyextra->currentDefinition);
if (sym->definitionType()==Definition::TypeMember)
{
if (yyextra->currentMemberDef && yyextra->collectXRefs)