diff options
Diffstat (limited to 'src/bin/bedrock-asm.rs')
-rw-r--r-- | src/bin/bedrock-asm.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bin/bedrock-asm.rs b/src/bin/bedrock-asm.rs index 2a29ee3..5cb962f 100644 --- a/src/bin/bedrock-asm.rs +++ b/src/bin/bedrock-asm.rs @@ -77,7 +77,13 @@ fn main() { if print_resolver_errors(&resolver) { std::process::exit(1); }; - let merged_source = resolver.get_merged_source_code(); + let merged_source = match resolver.get_merged_source_code() { + Ok(merged_source) => merged_source, + Err(ids) => { + print_cyclic_source_units(&ids, &resolver); + std::process::exit(1); + }, + }; if args.resolve { write_bytes_and_exit(merged_source.as_bytes(), args.output.as_ref()); } |