Fix a compiler error under MSVC
authorTimur Iskhodzhanov <timurrrr@google.com>
Tue, 7 Apr 2015 11:26:00 +0000 (11:26 +0000)
committerTimur Iskhodzhanov <timurrrr@google.com>
Tue, 7 Apr 2015 11:26:00 +0000 (11:26 +0000)
Error message was:
CGDebugInfo.cpp(1047) : error C2666: 'llvm::MDTypeRefArray::operator []' : 2 overloads have similar conversions
  DebugInfoMetadata.h(106): could be 'llvm::MDTypeRef llvm::MDTypeRefArray::operator [](unsigned int) const'
  while trying to match the argument list '(llvm::DITypeArray, int)'

llvm-svn: 234308

clang/lib/CodeGen/CGDebugInfo.cpp

index 96ca886..da90f02 100644 (file)
@@ -1044,7 +1044,7 @@ llvm::DICompositeType CGDebugInfo::getOrCreateInstanceMethodType(
   SmallVector<llvm::Metadata *, 16> Elts;
 
   // First element is always return type. For 'void' functions it is NULL.
-  Elts.push_back(Args[0]);
+  Elts.push_back(Args[0u]);
 
   // "this" pointer is always first argument.
   const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl();