diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-02-04 22:14:35 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-02-04 22:14:35 -0500 |
| commit | d974afde1d366a28f1b07bff6ebfb5c5756d3b61 (patch) | |
| tree | d4f1d395dcb8ee11bfe5235dbc4673ad9566c102 /src/zig_llvm.cpp | |
| parent | f32f7a937fa7150aaba450b1282bba9f01918807 (diff) | |
| download | zig-d974afde1d366a28f1b07bff6ebfb5c5756d3b61.tar.gz zig-d974afde1d366a28f1b07bff6ebfb5c5756d3b61.zip | |
fix vector debug info tripping LLVM assertion
Diffstat (limited to 'src/zig_llvm.cpp')
| -rw-r--r-- | src/zig_llvm.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/zig_llvm.cpp b/src/zig_llvm.cpp index 7c16d3af02..84e41c623b 100644 --- a/src/zig_llvm.cpp +++ b/src/zig_llvm.cpp @@ -264,12 +264,12 @@ ZigLLVMDIType *ZigLLVMCreateDebugBasicType(ZigLLVMDIBuilder *dibuilder, const ch } struct ZigLLVMDIType *ZigLLVMDIBuilderCreateVectorType(struct ZigLLVMDIBuilder *dibuilder, - uint64_t Size, uint32_t AlignInBits, struct ZigLLVMDIType *Ty) + uint64_t SizeInBits, uint32_t AlignInBits, struct ZigLLVMDIType *Ty, uint32_t elem_count) { SmallVector<Metadata *, 1> subrange; - subrange.push_back(reinterpret_cast<DIBuilder*>(dibuilder)->getOrCreateSubrange(0, Size)); + subrange.push_back(reinterpret_cast<DIBuilder*>(dibuilder)->getOrCreateSubrange(0, elem_count)); DIType *di_type = reinterpret_cast<DIBuilder*>(dibuilder)->createVectorType( - Size, + SizeInBits, AlignInBits, reinterpret_cast<DIType*>(Ty), reinterpret_cast<DIBuilder*>(dibuilder)->getOrCreateArray(subrange)); |
