fix type of returned pointer within struct

This commit is contained in:
dzaima 2024-02-05 21:40:28 +02:00
parent 3c297ffeb8
commit 445cfcf15a

View File

@ -864,7 +864,7 @@ static B readAny(B o, u8* ptr) { // doesn't consume
} else if (t->ty==cty_struct || t->ty==cty_starr) { // {...}, [n]...
return readStruct(c(BQNFFIType, o), ptr);
} else if (t->ty==cty_ptr) { // *...
return m_ptrobj_s(*(void**)ptr, m_c32(sty_void));
return m_ptrobj_s(*(void**)ptr, inc(t->a[0].o));
}
}