From 8f40f923f2f61f284b160aa39c0634b9e48071a0 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Mon, 24 May 2021 20:38:02 +0200 Subject: issue #8480: Python: certain 'reimplements' entries missing --- src/classdef.cpp | 1 + src/doxygen.cpp | 1 + 2 files changed, 2 insertions(+) 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 -- cgit v0.12