mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-28 17:23:57 +00:00
Fix #1043
This commit is contained in:
@@ -509,6 +509,9 @@ void lb_addr_store(lbProcedure *p, lbAddr addr, lbValue value) {
|
||||
} else if (addr.kind == lbAddr_Swizzle) {
|
||||
GB_ASSERT(addr.swizzle.count <= 4);
|
||||
|
||||
GB_ASSERT(value.value != nullptr);
|
||||
value = lb_emit_conv(p, value, lb_addr_type(addr));
|
||||
|
||||
lbValue dst = lb_addr_get_ptr(p, addr);
|
||||
lbValue src = lb_address_from_load_or_generate_local(p, value);
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user