summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-05-24 18:38:02 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-05-24 18:38:02 (GMT)
commit8f40f923f2f61f284b160aa39c0634b9e48071a0 (patch)
treebeff1c22678b24ac5a406201490ad097b6c27aed
parent1f7836388027354e736fb4e37f7c246f189b36e6 (diff)
downloadDoxygen-8f40f923f2f61f284b160aa39c0634b9e48071a0.zip
Doxygen-8f40f923f2f61f284b160aa39c0634b9e48071a0.tar.gz
Doxygen-8f40f923f2f61f284b160aa39c0634b9e48071a0.tar.bz2
issue #8480: Python: certain 'reimplements' entries missing
-rw-r--r--src/classdef.cpp1
-rw-r--r--src/doxygen.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/classdef.cpp b/src/classdef.cpp
index c3a3160..7c46c3a 100644
--- a/src/classdef.cpp
+++ b/src/classdef.cpp
@@ -3406,6 +3406,7 @@ void ClassDefImpl::mergeMembers()
{
// merge the members in the base class of this inheritance branch first
bClass->mergeMembers();
+ if (bClass->getLanguage()==SrcLangExt_Python) continue; // python does not have member overloading, see issue 8480
const MemberNameInfoLinkedMap &srcMnd = bClass->memberNameInfoLinkedMap();
MemberNameInfoLinkedMap &dstMnd = m_impl->allMemberNameInfoLinkedMap;
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index 5f8adc2..b9cee8d 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -7674,6 +7674,7 @@ static void computeMemberRelations()
// qPrint(argListToString(mdAl))
// );
if (
+ bmd->getLanguage()==SrcLangExt_Python ||
matchArguments2(bmd->getOuterScope(),bmd->getFileDef(),&bmdAl,
md->getOuterScope(), md->getFileDef(), &mdAl,
TRUE