authorgravatar for justin.b.alexander1@gmail.comalexander <justin.b.alexander1@gmail.com> 2018-12-29 21:49:31-06:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-12-30 12:57:49-05:00
log6df8e4bca73309f2e340dbfa9031f1bb16a73bcc
treeddb10f9b51b25cc05c2ae71a5deb526ab1f52579
parentd8b6fa9134e247658bb98155ba2e4243cd335b1b

Add DIFlagStaticMember flag to functions.

Prevents LLVM from generating debug info for struct member functions with a pointer as the first parameter as though the first parameter were the implicit "this" pointer from C++.

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

src/zig_llvm.cpp+1-1
......@@ -605,7 +605,7 @@ ZigLLVMDISubprogram *ZigLLVMCreateFunction(ZigLLVMDIBuilder *dibuilder, ZigLLVMD
605605 reinterpret_cast<DIFile*>(file),
606606 lineno,
607607 di_sub_type,
608 is_local_to_unit, is_definition, scope_line, DINode::FlagZero, is_optimized,
608 is_local_to_unit, is_definition, scope_line, DINode::FlagStaticMember, is_optimized,
609609 nullptr,
610610 reinterpret_cast<DISubprogram *>(decl_subprogram));
611611 return reinterpret_cast<ZigLLVMDISubprogram*>(result);