aboutsummaryrefslogtreecommitdiff
path: root/src/zig_llvm.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-02-03 02:44:21 -0700
committerAndrew Kelley <superjoe30@gmail.com>2016-02-03 02:44:21 -0700
commit815d9a79948ce5c68b8522e3bcf86c91abffb145 (patch)
tree84bd1013dbcc980bcc1fe1ece77814285d31c87c /src/zig_llvm.cpp
parentf2fe231ddf6ad6f7e46190e6a47996d7996b7b76 (diff)
downloadzig-815d9a79948ce5c68b8522e3bcf86c91abffb145.tar.gz
zig-815d9a79948ce5c68b8522e3bcf86c91abffb145.zip
fix debug info for arrays being 1 element too short
Diffstat (limited to 'src/zig_llvm.cpp')
-rw-r--r--src/zig_llvm.cpp2
1 files changed, 1 insertions, 1 deletions
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<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),