diff options
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
| -rw-r--r-- | src/rustllvm/RustWrapper.cpp | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index 63d42816207..31a02dceb1c 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -548,14 +548,21 @@ extern "C" LLVMValueRef LLVMDIBuilderCreateStructType( LLVMValueRef DerivedFrom, LLVMValueRef Elements, unsigned RunTimeLang, - LLVMValueRef VTableHolder) { + LLVMValueRef VTableHolder, + const char *UniqueId) { return wrap(Builder->createStructType( - unwrapDI<DIDescriptor>(Scope), Name, - unwrapDI<DIFile>(File), LineNumber, - SizeInBits, AlignInBits, Flags, + unwrapDI<DIDescriptor>(Scope), + Name, + unwrapDI<DIFile>(File), + LineNumber, + SizeInBits, + AlignInBits, + Flags, unwrapDI<DIType>(DerivedFrom), - unwrapDI<DIArray>(Elements), RunTimeLang, - unwrapDI<MDNode*>(VTableHolder))); + unwrapDI<DIArray>(Elements), + RunTimeLang, + unwrapDI<MDNode*>(VTableHolder), + UniqueId)); } extern "C" LLVMValueRef LLVMDIBuilderCreateMemberType( |
