From bee4b5894a53431c1fb641ea35abba7ac50378b8 Mon Sep 17 00:00:00 2001 From: Harlan Haskins Date: Mon, 2 Apr 2018 19:11:44 +0000 Subject: [PATCH] Fix header mismatch in DIBuilder Type APIs Some of the headers changed slightly, and the accompanying implementation didn't change. This caused a silent failure. llvm-svn: 329003 --- llvm/lib/IR/DebugInfo.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/llvm/lib/IR/DebugInfo.cpp b/llvm/lib/IR/DebugInfo.cpp index 3752703..2d24561 100644 --- a/llvm/lib/IR/DebugInfo.cpp +++ b/llvm/lib/IR/DebugInfo.cpp @@ -846,8 +846,8 @@ LLVMMetadataRef LLVMDIBuilderCreateStructType( LLVMMetadataRef LLVMDIBuilderCreateMemberType( LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name, - size_t NameLen, LLVMMetadataRef File, unsigned LineNo, uint64_t SizeInBits, - uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, + size_t NameLen, LLVMMetadataRef File, unsigned LineNo, unsigned SizeInBits, + unsigned AlignInBits, unsigned OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty) { return wrap(unwrap(Builder)->createMemberType(unwrapDI(Scope), {Name, NameLen}, unwrapDI(File), LineNo, SizeInBits, AlignInBits, @@ -881,11 +881,11 @@ LLVMDIBuilderCreateObjectPointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType( - LLVMDIBuilderRef Builder, unsigned Tag, const char *Name, size_t NameLen, - LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line, + LLVMDIBuilderRef Builder, unsigned Tag, const char *Name, + size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line, unsigned RuntimeLang, unsigned SizeInBits, unsigned AlignInBits, LLVMDIFlags Flags, const char *UniqueIdentifier, - unsigned UniqueIdentifierLen) { + size_t UniqueIdentifierLen) { return wrap(unwrap(Builder)->createReplaceableCompositeType( Tag, {Name, NameLen}, unwrapDI(Scope), unwrapDI(File), Line, RuntimeLang, SizeInBits, -- 2.7.4