OSDN Git Service

Revert "Revert "Revert "Switch external cvtres.exe for llvm's own resource library."""
authorEric Beckmann <ecbeckmann@google.com>
Wed, 5 Jul 2017 23:46:06 +0000 (23:46 +0000)
committerEric Beckmann <ecbeckmann@google.com>
Wed, 5 Jul 2017 23:46:06 +0000 (23:46 +0000)
This reverts commit ae21ee0b6cacbc1efaf4d42502e71da2f0eb45c3.

The initial revert was done in order to prevent ongoing errors on
chromium bots such as CrWinClangLLD.  However, this was done haphazardly
and I didn't realize there were test and compilation failures, so this
revert was reverted.  Now that those have been fixed, we can revert the
revert of the revert.

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

include/llvm/Object/WindowsResource.h
lib/Object/WindowsResource.cpp
tools/llvm-cvtres/llvm-cvtres.cpp

index 8442564..1ef00e2 100644 (file)
 #include <map>
 
 namespace llvm {
+
 namespace object {
 
 class WindowsResource;
 
+enum class Machine { UNKNOWN, ARM, X64, X86 };
+
 class ResourceEntryRef {
 public:
   Error moveNext(bool &End);
index f675a83..b0cd6c8 100644 (file)
@@ -350,7 +350,6 @@ WindowsResourceCOFFWriter::WindowsResourceCOFFWriter(
     : MachineType(MachineType), Resources(Parser.getTree()),
       Data(Parser.getData()), StringTable(Parser.getStringTable()) {
   performFileLayout();
-
   OutputBuffer = MemoryBuffer::getNewMemBuffer(FileSize);
 }
 
index 36c1592..3430b0a 100644 (file)
@@ -207,7 +207,6 @@ int main(int argc_, const char *argv_[]) {
   std::copy(OutputBuffer->getBufferStart(), OutputBuffer->getBufferEnd(),
             FileBuffer->getBufferStart());
   error(FileBuffer->commit());
-
   if (Verbose) {
     Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(OutputFile);
     if (!BinaryOrErr)