mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 23:58:50 +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) {
|
} else if (addr.kind == lbAddr_Swizzle) {
|
||||||
GB_ASSERT(addr.swizzle.count <= 4);
|
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 dst = lb_addr_get_ptr(p, addr);
|
||||||
lbValue src = lb_address_from_load_or_generate_local(p, value);
|
lbValue src = lb_address_from_load_or_generate_local(p, value);
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user