diff --git a/nac3artiq/src/codegen.rs b/nac3artiq/src/codegen.rs index dc07c836..212c1af6 100644 --- a/nac3artiq/src/codegen.rs +++ b/nac3artiq/src/codegen.rs @@ -544,6 +544,7 @@ fn format_rpc_ret<'ctx>( let llvm_i8 = ctx.ctx.i8_type(); let llvm_i32 = ctx.ctx.i32_type(); + let llvm_i8_8 = llvm_i8.array_type(8); let llvm_pi8 = llvm_i8.ptr_type(AddressSpace::default()); let rpc_recv = ctx.module.get_function("rpc_recv").unwrap_or_else(|| { @@ -623,7 +624,7 @@ fn format_rpc_ret<'ctx>( let buffer_size = round_up(ctx, buffer_size, ctx.ctx.i64_type()); let buffer = - ctx.builder.build_array_alloca(llvm_pi8, buffer_size, "rpc.buffer").unwrap(); + ctx.builder.build_array_alloca(llvm_i8_8, buffer_size, "rpc.buffer").unwrap(); let buffer = ctx .builder .build_bitcast(buffer, llvm_pi8, "") @@ -695,7 +696,7 @@ fn format_rpc_ret<'ctx>( // ctx, // ndarray.data().base_ptr(ctx, generator), // buffer.base_ptr(ctx, generator), - // llvm_usize.const_int(8, false), + // llvm_usize.const_int(12, false), // llvm_i1.const_zero(), // );