mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
use map.delete and last_node
This commit is contained in:
parent
9b45b9ce66
commit
8c04b5fe9c
@ -101,19 +101,9 @@ pub fn(graph &ModDepGraph) resolve() *ModDepGraph {
|
|||||||
return g
|
return g
|
||||||
}
|
}
|
||||||
|
|
||||||
ready_set.size() > 0 {
|
for name in ready_set.items {
|
||||||
mut new_set := map[string]DepSet{}
|
node_deps.delete(name)
|
||||||
for name in ready_set.items {
|
resolved.nodes << node_names[name]
|
||||||
// node_deps.remove(name)
|
|
||||||
resolved.nodes << node_names[name]
|
|
||||||
}
|
|
||||||
// remove once we have map.remove/delete
|
|
||||||
for k, d in node_deps {
|
|
||||||
if !k in ready_set.items {
|
|
||||||
new_set[k] = d
|
|
||||||
}
|
|
||||||
}
|
|
||||||
node_deps = new_set
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for name, deps in node_deps {
|
for name, deps in node_deps {
|
||||||
@ -140,7 +130,7 @@ pub fn(graph &ModDepGraph) last_node() ModDepGraphNode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn(graph &ModDepGraph) last_cycle() string {
|
pub fn(graph &ModDepGraph) last_cycle() string {
|
||||||
return graph.nodes[graph.nodes.len-1].last_cycle
|
return graph.last_node().last_cycle
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn(graph &ModDepGraph) display() {
|
pub fn(graph &ModDepGraph) display() {
|
||||||
|
Loading…
Reference in New Issue
Block a user