diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-03-17 19:25:44 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-03-17 19:25:44 (GMT) |
commit | 0f9075aefb620bbef4609111289ff6255ac15cd3 (patch) | |
tree | 9ec575aee591eed0ec19650cb980625875329d9e /src/memberdef.cpp | |
parent | 43420bd77408559cb66c83e9ce601426b371bc74 (diff) | |
download | Doxygen-0f9075aefb620bbef4609111289ff6255ac15cd3.zip Doxygen-0f9075aefb620bbef4609111289ff6255ac15cd3.tar.gz Doxygen-0f9075aefb620bbef4609111289ff6255ac15cd3.tar.bz2 |
Issue #7635: Incorrect location for enum in XML file (part 3)
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index 4050144..9c1be1c 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -4387,7 +4387,7 @@ MemberDef *MemberDefImpl::createTemplateInstanceMember( imd->setArgumentList(actualArgList); imd->setDefinition(substituteTemplateArgumentsInString(m_impl->def,formalArgs,actualArgs)); imd->setBodyDef(getBodyDef()); - imd->setBodySegment(getStartBodyLine(),getEndBodyLine()); + imd->setBodySegment(getDefLine(),getStartBodyLine(),getEndBodyLine()); //imd->setBodyMember(this); // TODO: init other member variables (if needed). @@ -6050,14 +6050,14 @@ void combineDeclarationAndDefinition(MemberDef *mdec,MemberDef *mdef) if (mdec->getStartBodyLine()!=-1 && mdef->getStartBodyLine()==-1) { //printf("body mdec->mdef %d-%d\n",mdec->getStartBodyLine(),mdef->getEndBodyLine()); - mdef->setBodySegment(mdec->getStartBodyLine(),mdec->getEndBodyLine()); + mdef->setBodySegment(mdec->getDefLine(),mdec->getStartBodyLine(),mdec->getEndBodyLine()); mdef->setBodyDef(mdec->getBodyDef()); //mdef->setBodyMember(mdec); } else if (mdef->getStartBodyLine()!=-1 && mdec->getStartBodyLine()==-1) { //printf("body mdef->mdec %d-%d\n",mdef->getStartBodyLine(),mdec->getEndBodyLine()); - mdec->setBodySegment(mdef->getStartBodyLine(),mdef->getEndBodyLine()); + mdec->setBodySegment(mdef->getDefLine(),mdef->getStartBodyLine(),mdef->getEndBodyLine()); mdec->setBodyDef(mdef->getBodyDef()); //mdec->setBodyMember(mdef); } |