cbe: fix crash on error
This hashmap value used to be assigned much later during `flushModule`, which never happens if an error is returned by the backend, and attempting to the undefined values would cause a crash.
This commit is contained in:
@@ -592,7 +592,8 @@ pub const DeclGen = struct {
|
||||
|
||||
// Indicate that the anon decl should be rendered to the output so that
|
||||
// our reference above is not undefined.
|
||||
_ = try dg.anon_decl_deps.getOrPut(dg.gpa, decl_val);
|
||||
const gop = try dg.anon_decl_deps.getOrPut(dg.gpa, decl_val);
|
||||
if (!gop.found_existing) gop.value_ptr.* = .{};
|
||||
}
|
||||
|
||||
fn renderDeclValue(
|
||||
|
||||
Reference in New Issue
Block a user