zig

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

commit fa47172841b2da986d49bf37d92459b335468f98 (tree)
parent bc393eefa1d80e7e85735d9ccbde13fb52144fcd
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Thu, 10 Oct 2019 19:22:15 -0400

better debug info for integers

now we use ABI size * 8 instead of size_in_bits which makes
gdb work instead of hang

Diffstat:
Msrc/analyze.cpp | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/analyze.cpp b/src/analyze.cpp @@ -8304,7 +8304,8 @@ static void resolve_llvm_types_integer(CodeGen *g, ZigType *type) { } } - type->llvm_di_type = ZigLLVMCreateDebugBasicType(g->dbuilder, buf_ptr(&type->name), type->size_in_bits, dwarf_tag); + type->llvm_di_type = ZigLLVMCreateDebugBasicType(g->dbuilder, buf_ptr(&type->name), + type->abi_size * 8, dwarf_tag); type->llvm_type = LLVMIntType(type->size_in_bits); }