authorgravatar for wozeparrot@gmail.comWoze Parrot <wozeparrot@gmail.com> 2021-01-11 21:40:07-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-04-02 10:39:56-07:00
log833f258297fddd699be48b125bcfd8511dc2b470
tree0f20855eb571af5fb85855b765018f4e81d10564
parent45db0e93a9bb34b638092924a7584010783dc119

put async frame in correct addrspace


1 files changed, 3 insertions(+), 1 deletions(-)

src/stage1/analyze.cpp+3-1
......@@ -8723,7 +8723,9 @@ static void resolve_llvm_types_struct(CodeGen *g, ZigType *struct_type, ResolveS
87238723 assert(async_frame_type->id == ZigTypeIdFnFrame);
87248724 assert(field_type->id == ZigTypeIdFn);
87258725 resolve_llvm_types_fn(g, async_frame_type->data.frame.fn);
8726 llvm_type = LLVMPointerType(async_frame_type->data.frame.fn->raw_type_ref, 0);
8726
8727 const unsigned addrspace = ZigLLVMDataLayoutGetProgramAddressSpace(g->target_data_ref);
8728 llvm_type = LLVMPointerType(async_frame_type->data.frame.fn->raw_type_ref, addrspace);
87278729 } else {
87288730 llvm_type = get_llvm_type(g, field_type);
87298731 }