Sema: fix UAF in coerceInMemoryAllowed

This commit is contained in:
Andrew Kelley 2022-07-16 13:48:12 -07:00
parent 47c58cba59
commit a39c51c6a4

View File

@ -21246,8 +21246,8 @@ fn coerceInMemoryAllowed(
if (child != .ok) {
return InMemoryCoercionResult{ .optional_child = .{
.child = try child.dupe(sema.arena),
.actual = src_child_type,
.wanted = dest_child_type,
.actual = try src_child_type.copy(sema.arena),
.wanted = try dest_child_type.copy(sema.arena),
} };
}