diff --git a/src/zig_llvm.cpp b/src/zig_llvm.cpp index ea4606bffa..f770909556 100644 --- a/src/zig_llvm.cpp +++ b/src/zig_llvm.cpp @@ -160,7 +160,7 @@ LLVMZigDIType *LLVMZigCreateDebugArrayType(LLVMZigDIBuilder *dibuilder, uint64_t uint64_t align_in_bits, LLVMZigDIType *elem_type, int elem_count) { SmallVector subrange; - subrange.push_back(reinterpret_cast(dibuilder)->getOrCreateSubrange(0, elem_count - 1)); + subrange.push_back(reinterpret_cast(dibuilder)->getOrCreateSubrange(0, elem_count)); DIType *di_type = reinterpret_cast(dibuilder)->createArrayType( size_in_bits, align_in_bits, reinterpret_cast(elem_type),