]> granicus.if.org Git - clang/commitdiff
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)'

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@234308 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGDebugInfo.cpp

index 96ca886c64c152a0747b0cceac2d017e969dc5a7..da90f0265ca95b1a0966797841b9c75c675fc0f7 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();