glitch when A::foo() calls static B::foo()

2012-06-27
2013-06-11
  • Lloyd Matthews
    Lloyd Matthews
    2012-06-27

    When I call a static method B::foo() from A:foo() (A and B are not in same hierarchy, but methods have the same name):

    void A::foo(void)
    {
      B::foo(); //static
    }

    B::foo() does not show up in A::foo()'s DOT call graph, and A::foo() is not in B::foo()'s callee graph. In A.cc, the hyperlink to B::foo() points to the doc for A::foo(), so I assume this is adoxy problem not a DOT problem.

    Calls to B::foo() from other methods don't have this problem. Does doxygen get confused when a class method calls another class's method with the same name?

    -Thanks!

     
  • Lloyd Matthews
    Lloyd Matthews
    2012-07-30

    -RESOLVED-
    Bug was entered as #679000 in bugzilla, and Dmitri gave me a patch that fixed the problem.