# HG changeset patch # User Jari-Matti M?kel? # Date 1202069751 -7200 # Node ID 30e6f1b302a1f2cc4a3b977be53e0b472310dd79 # Parent b11d46260909588ec030d34e1eaba5c32454166f Forgot this, fixes segfault. diff -r b11d46260909 -r 30e6f1b302a1 trunk/src/docgen/docgen.d --- a/trunk/src/docgen/docgen.d Sun Feb 03 21:13:44 2008 +0100 +++ b/trunk/src/docgen/docgen.d Sun Feb 03 22:15:51 2008 +0200 @@ -46,7 +46,7 @@ Edge[] edges; Vertex[char[]] vertices; - if (cachedGraph != null) { + if (cachedGraph !is null) { modules = cachedModules; depGraph = cachedGraph; return; @@ -74,18 +74,19 @@ debug Stdout.format("Setting {} = {}.\n", m.moduleFQN, m.filePath); } }, - (Module imported, Module importer, bool isPublic) { + (Module imported, Module importer, bool isPublic, bool isStatic) { debug Stdout.format("Connecting {} - {}.\n", imported.moduleFQN, importer.moduleFQN); auto edge = vertices[imported.moduleFQN].addChild(vertices[importer.moduleFQN]); edge.isPublic = isPublic; + edge.isStatic = isStatic; edges ~= edge; }, modules ); - modules.sort( - (Module a, Module b){ return icompare(a.moduleFQN, b.moduleFQN); } - ); +// modules.sort( +// (Module a, Module b){ return icompare(a.moduleFQN, b.moduleFQN); } +// ); depGraph.edges = edges; depGraph.vertices = vertices.values;