[llvm] r326927 - Update a few switch statements to handle file_magic::pdb.

Zachary Turner via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 7 10:58:34 PST 2018


Author: zturner
Date: Wed Mar  7 10:58:33 2018
New Revision: 326927

URL: http://llvm.org/viewvc/llvm-project?rev=326927&view=rev
Log:
Update a few switch statements to handle file_magic::pdb.

This fixes a couple of warnings.

Modified:
    llvm/trunk/lib/Object/Binary.cpp
    llvm/trunk/lib/Object/ObjectFile.cpp
    llvm/trunk/lib/Object/SymbolicFile.cpp

Modified: llvm/trunk/lib/Object/Binary.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/Binary.cpp?rev=326927&r1=326926&r2=326927&view=diff
==============================================================================
--- llvm/trunk/lib/Object/Binary.cpp (original)
+++ llvm/trunk/lib/Object/Binary.cpp Wed Mar  7 10:58:33 2018
@@ -75,6 +75,9 @@ Expected<std::unique_ptr<Binary>> object
     return MachOUniversalBinary::create(Buffer);
   case file_magic::windows_resource:
     return WindowsResource::createWindowsResource(Buffer);
+  case file_magic::pdb:
+    // PDB does not support the Binary interface.
+    return errorCodeToError(object_error::invalid_file_type);
   case file_magic::unknown:
   case file_magic::coff_cl_gl_object:
     // Unrecognized object file format.

Modified: llvm/trunk/lib/Object/ObjectFile.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/ObjectFile.cpp?rev=326927&r1=326926&r2=326927&view=diff
==============================================================================
--- llvm/trunk/lib/Object/ObjectFile.cpp (original)
+++ llvm/trunk/lib/Object/ObjectFile.cpp Wed Mar  7 10:58:33 2018
@@ -119,6 +119,7 @@ ObjectFile::createObjectFile(MemoryBuffe
   case file_magic::archive:
   case file_magic::macho_universal_binary:
   case file_magic::windows_resource:
+  case file_magic::pdb:
     return errorCodeToError(object_error::invalid_file_type);
   case file_magic::elf:
   case file_magic::elf_relocatable:

Modified: llvm/trunk/lib/Object/SymbolicFile.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/SymbolicFile.cpp?rev=326927&r1=326926&r2=326927&view=diff
==============================================================================
--- llvm/trunk/lib/Object/SymbolicFile.cpp (original)
+++ llvm/trunk/lib/Object/SymbolicFile.cpp Wed Mar  7 10:58:33 2018
@@ -52,6 +52,7 @@ SymbolicFile::createSymbolicFile(MemoryB
   case file_magic::coff_cl_gl_object:
   case file_magic::macho_universal_binary:
   case file_magic::windows_resource:
+  case file_magic::pdb:
     return errorCodeToError(object_error::invalid_file_type);
   case file_magic::elf:
   case file_magic::elf_executable:




More information about the llvm-commits mailing list