Index: llvm/trunk/bindings/go/llvm/dibuilder.go =================================================================== --- llvm/trunk/bindings/go/llvm/dibuilder.go +++ llvm/trunk/bindings/go/llvm/dibuilder.go @@ -297,7 +297,7 @@ d.ref, name, C.size_t(len(t.Name)), - C.ulong(t.SizeInBits), + C.uint64_t(t.SizeInBits), C.unsigned(t.Encoding), ) return Metadata{C: result} @@ -319,8 +319,8 @@ result := C.LLVMDIBuilderCreatePointerType( d.ref, t.Pointee.C, - C.ulong(t.SizeInBits), - C.unsigned(t.AlignInBits), + C.uint64_t(t.SizeInBits), + C.uint32_t(t.AlignInBits), C.unsigned(t.AddressSpace), name, C.size_t(len(t.Name)), @@ -381,8 +381,8 @@ C.size_t(len(t.Name)), t.File.C, C.unsigned(t.Line), - C.ulong(t.SizeInBits), - C.unsigned(t.AlignInBits), + C.uint64_t(t.SizeInBits), + C.uint32_t(t.AlignInBits), C.LLVMDIFlags(t.Flags), t.DerivedFrom.C, elements, @@ -424,8 +424,8 @@ t.File.C, C.unsigned(t.Line), C.unsigned(t.RuntimeLang), - C.ulong(t.SizeInBits), - C.unsigned(t.AlignInBits), + C.uint64_t(t.SizeInBits), + C.uint32_t(t.AlignInBits), C.LLVMDIFlags(t.Flags), uniqueID, C.size_t(len(t.UniqueID)), @@ -456,9 +456,9 @@ C.size_t(len(t.Name)), t.File.C, C.unsigned(t.Line), - C.ulong(t.SizeInBits), - C.unsigned(t.AlignInBits), - C.ulong(t.OffsetInBits), + C.uint64_t(t.SizeInBits), + C.uint32_t(t.AlignInBits), + C.uint64_t(t.OffsetInBits), C.LLVMDIFlags(t.Flags), t.Type.C, ) @@ -488,8 +488,8 @@ subscripts, length := llvmMetadataRefs(subscriptsSlice) result := C.LLVMDIBuilderCreateArrayType( d.ref, - C.ulong(t.SizeInBits), - C.unsigned(t.AlignInBits), + C.uint64_t(t.SizeInBits), + C.uint32_t(t.AlignInBits), t.ElementType.C, subscripts, length,