zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 815d9a79948ce5c68b8522e3bcf86c91abffb145 (tree)
parent f2fe231ddf6ad6f7e46190e6a47996d7996b7b76
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Wed,  3 Feb 2016 02:44:21 -0700

fix debug info for arrays being 1 element too short

Diffstat:
Msrc/zig_llvm.cpp | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 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<Metadata *, 1> subrange; - subrange.push_back(reinterpret_cast<DIBuilder*>(dibuilder)->getOrCreateSubrange(0, elem_count - 1)); + subrange.push_back(reinterpret_cast<DIBuilder*>(dibuilder)->getOrCreateSubrange(0, elem_count)); DIType *di_type = reinterpret_cast<DIBuilder*>(dibuilder)->createArrayType( size_in_bits, align_in_bits, reinterpret_cast<DIType*>(elem_type),