authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-03 02:44:21-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-03 02:44:21-07:00
log815d9a79948ce5c68b8522e3bcf86c91abffb145
tree84bd1013dbcc980bcc1fe1ece77814285d31c87c
parentf2fe231ddf6ad6f7e46190e6a47996d7996b7b76

fix debug info for arrays being 1 element too short


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

src/zig_llvm.cpp+1-1
...@@ -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),