redo "nac3artiq: fixed compilation error"

This reverts commit 3b5328d3cd.
This commit is contained in:
pca006132 2021-12-27 22:56:07 +08:00
parent fa04768a77
commit 521f136f2e

View File

@ -596,7 +596,7 @@ impl InnerResolver {
)?
.unwrap()
};
let ty = ctx.get_llvm_type(ty);
let ty = ctx.get_llvm_type(generator, ty);
let size_t = generator.get_size_type(ctx.ctx);
let arr_ty = ctx.ctx.struct_type(
&[ty.ptr_type(AddressSpace::Generic).into(), size_t.into()],
@ -696,7 +696,7 @@ impl InnerResolver {
&ctx.top_level.definitions.read(),
&ctx.primitives,
)
.map(|ty| ty.map(|ty| ctx.get_llvm_type(ty)))
.map(|ty| ty.map(|ty| ctx.get_llvm_type(generator, ty)))
})
.collect();
let types = types?.unwrap();
@ -737,7 +737,7 @@ impl InnerResolver {
.get_obj_type(py, obj, &mut ctx.unifier, &top_level_defs, &ctx.primitives)?
.unwrap();
let ty = ctx
.get_llvm_type(ty)
.get_llvm_type(generator, ty)
.into_pointer_type()
.get_element_type()
.into_struct_type()