diff options
Diffstat (limited to 'tools/build/src/engine/modules/order.c')
-rw-r--r-- | tools/build/src/engine/modules/order.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/build/src/engine/modules/order.c b/tools/build/src/engine/modules/order.c index 3a83d3895..467322da0 100644 --- a/tools/build/src/engine/modules/order.c +++ b/tools/build/src/engine/modules/order.c @@ -77,7 +77,7 @@ void topological_sort( int * * graph, int num_vertices, int * result ) for ( i = 0; i < num_vertices; ++i ) colors[ i ] = white; - for ( i = 0; i < num_vertices; ++i ) + for ( i = num_vertices - 1; i >= 0; --i ) if ( colors[ i ] == white ) do_ts( graph, i, colors, &result ); |