]> granicus.if.org Git - clang/commitdiff
Fix warnings introduced by r307434.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 8 Jul 2017 00:37:59 +0000 (00:37 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 8 Jul 2017 00:37:59 +0000 (00:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@307455 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/CIndex.cpp
tools/libclang/CXIndexDataConsumer.cpp

index deaab3608e62b5ae0d5fdde41e2e0aeb6d049522..2cbca421c7881a016e4893996ac720f05398c51a 100644 (file)
@@ -7086,8 +7086,10 @@ CXLinkageKind clang_getCursorLinkage(CXCursor cursor) {
     switch (ND->getLinkageInternal()) {
       case NoLinkage:
       case VisibleNoLinkage: return CXLinkage_NoLinkage;
+      case ModuleInternalLinkage:
       case InternalLinkage: return CXLinkage_Internal;
       case UniqueExternalLinkage: return CXLinkage_UniqueExternal;
+      case ModuleLinkage:
       case ExternalLinkage: return CXLinkage_External;
     };
 
index 9cd5ff4f505f6dec70913b1c9d9a335fa07af46a..a2ef68be49dec0d1553feafe56776c888a5785ec 100644 (file)
@@ -423,11 +423,13 @@ bool CXIndexDataConsumer::isFunctionLocalDecl(const Decl *D) {
   if (const NamedDecl *ND = dyn_cast<NamedDecl>(D)) {
     switch (ND->getFormalLinkage()) {
     case NoLinkage:
-    case VisibleNoLinkage:
     case InternalLinkage:
       return true;
+    case VisibleNoLinkage:
+    case ModuleInternalLinkage:
     case UniqueExternalLinkage:
       llvm_unreachable("Not a sema linkage");
+    case ModuleLinkage:
     case ExternalLinkage:
       return false;
     }