| ... | @@ -160,7 +160,7 @@ LLVMZigDIType *LLVMZigCreateDebugArrayType(LLVMZigDIBuilder *dibuilder, uint64_t | ... | @@ -160,7 +160,7 @@ LLVMZigDIType *LLVMZigCreateDebugArrayType(LLVMZigDIBuilder *dibuilder, uint64_t |
| 160 | uint64_t align_in_bits, LLVMZigDIType *elem_type, int elem_count) | 160 | uint64_t align_in_bits, LLVMZigDIType *elem_type, int elem_count) |
| 161 | { | 161 | { |
| 162 | SmallVector<Metadata *, 1> subrange; | 162 | SmallVector<Metadata *, 1> subrange; |
| 163 | subrange.push_back(reinterpret_cast<DIBuilder*>(dibuilder)->getOrCreateSubrange(0, elem_count - 1)); | 163 | subrange.push_back(reinterpret_cast<DIBuilder*>(dibuilder)->getOrCreateSubrange(0, elem_count)); |
| 164 | DIType *di_type = reinterpret_cast<DIBuilder*>(dibuilder)->createArrayType( | 164 | DIType *di_type = reinterpret_cast<DIBuilder*>(dibuilder)->createArrayType( |
| 165 | size_in_bits, align_in_bits, | 165 | size_in_bits, align_in_bits, |
| 166 | reinterpret_cast<DIType*>(elem_type), | 166 | reinterpret_cast<DIType*>(elem_type), |