mirror of
https://github.com/ziglang/zig.git
synced 2025-12-28 00:53:18 +00:00
Sema: mark transitive failure when @import refers to a failed file
This commit is contained in:
parent
55bc8a7fa9
commit
edfada4317
@ -5800,9 +5800,7 @@ fn zirCImport(sema: *Sema, parent_block: *Block, inst: Zir.Inst.Index) CompileEr
|
||||
|
||||
try mod.semaFile(result.file);
|
||||
const file_root_decl_index = result.file.root_decl.unwrap().?;
|
||||
const file_root_decl = mod.declPtr(file_root_decl_index);
|
||||
try mod.declareDeclDependency(sema.owner_decl_index, file_root_decl_index);
|
||||
return Air.internedToRef(file_root_decl.val.toIntern());
|
||||
return sema.analyzeDeclVal(parent_block, src, file_root_decl_index);
|
||||
}
|
||||
|
||||
fn zirSuspendBlock(sema: *Sema, parent_block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
|
||||
@ -13036,9 +13034,7 @@ fn zirImport(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
|
||||
};
|
||||
try mod.semaFile(result.file);
|
||||
const file_root_decl_index = result.file.root_decl.unwrap().?;
|
||||
const file_root_decl = mod.declPtr(file_root_decl_index);
|
||||
try mod.declareDeclDependency(sema.owner_decl_index, file_root_decl_index);
|
||||
return Air.internedToRef(file_root_decl.val.toIntern());
|
||||
return sema.analyzeDeclVal(block, operand_src, file_root_decl_index);
|
||||
}
|
||||
|
||||
fn zirEmbedFile(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user