show struct dependency cycles in error & update module cycle error (#2517)

This commit is contained in:
joe-conigliaro 2019-10-24 15:53:39 +11:00 committed by GitHub
parent f14425ec18
commit baf49b2523
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 30 additions and 23 deletions

View file

@ -733,8 +733,7 @@ pub fn (v &V) resolve_deps() &DepGraph {
dep_graph.from_import_tables(v.table.file_imports)
deps_resolved := dep_graph.resolve()
if !deps_resolved.acyclic {
deps_resolved.display()
verror('import cycle detected')
verror('import cycle detected between the following modules: \n' + deps_resolved.display_cycles())
}
return deps_resolved
}