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:
Jacob Young
2023-10-07 17:29:11 -04:00
parent d68f39b541
commit a9b37ac637

View File

@@ -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(