control flow plugin reloaded

Sandro Andrade sandro.andrade at
Thu Nov 25 16:35:22 UTC 2010

On Thu, Nov 25, 2010 at 1:19 PM, David Nolden <zwabel at> wrote:
> Before the plugin is moved into kdevplatform, it has to satisfy a few criteria:
> 1. It should not do anything when its view is not visible
> 2. All of its operations must be interruptible
> 3. It shouldn't crash (don't use Declaration* over duchain locking
> cycles, check for validity of DeclarationPointer values, or even
> better use DeclarationId, etc.)
> I don't know how far it complies to these criteria, but especially 1.
> and 2. are required to make it acceptable (point 3 would be easier to
> fix). My feeling of the time of development was that it was mainly
> tested on "toy" projects, but on larger projects these points are very
> critical.

Hi David,

I think 1 and 2 are already done and no Declaration* are been used.
Anyway, I'll double check these before moving.

I've been running controlflowgraph plugin over kdevplatform project
and generating full depth graphs
without any problems. I'll also test it in other big projects.


> Greetings, David
> --
> KDevelop-devel mailing list
> KDevelop-devel at

More information about the KDevelop-devel mailing list