forked from OSchip/llvm-project
[C-API][DIBuilder] Use NameLen in LLVMDIBuilderCreateParameterVariable
Summary: NameLen wasn't being used and caused the parameters in gdb to very long, in my case, crashes in others. Please also perform the correct magical incarnations to have this be applied to the LLVM 7 branch. Reviewers: whitequark, CodaFi Reviewed By: CodaFi Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D51141 llvm-svn: 340691
This commit is contained in:
parent
ebec2793d1
commit
106eab0292
|
@ -1330,7 +1330,7 @@ LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(
|
||||||
size_t NameLen, unsigned ArgNo, LLVMMetadataRef File, unsigned LineNo,
|
size_t NameLen, unsigned ArgNo, LLVMMetadataRef File, unsigned LineNo,
|
||||||
LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags) {
|
LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags) {
|
||||||
return wrap(unwrap(Builder)->createParameterVariable(
|
return wrap(unwrap(Builder)->createParameterVariable(
|
||||||
unwrap<DIScope>(Scope), Name, ArgNo, unwrap<DIFile>(File),
|
unwrap<DIScope>(Scope), {Name, NameLen}, ArgNo, unwrap<DIFile>(File),
|
||||||
LineNo, unwrap<DIType>(Ty), AlwaysPreserve,
|
LineNo, unwrap<DIType>(Ty), AlwaysPreserve,
|
||||||
map_from_llvmDIFlags(Flags)));
|
map_from_llvmDIFlags(Flags)));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue