diff options
author | David Blaikie <dblaikie@gmail.com> | 2017-05-20 03:32:51 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2017-05-20 03:32:51 +0000 |
commit | f1c3beecb253bf10d0d8da4a96a1c008b05f4e94 (patch) | |
tree | 610f88b2a241bbdd3bffc1476a5e3f5e54c07025 /llvm/lib/Object/WindowsResource.cpp | |
parent | 8d039d40c5fd32ed44d14f2cabd4514818b9a9c9 (diff) | |
download | bcm5719-llvm-f1c3beecb253bf10d0d8da4a96a1c008b05f4e94.tar.gz bcm5719-llvm-f1c3beecb253bf10d0d8da4a96a1c008b05f4e94.zip |
Fix -Wunneeded-internal-declaration by removing constant arrays only used in sizeof expressions, in favor of constants containing the size directly
llvm-svn: 303483
Diffstat (limited to 'llvm/lib/Object/WindowsResource.cpp')
-rw-r--r-- | llvm/lib/Object/WindowsResource.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/lib/Object/WindowsResource.cpp b/llvm/lib/Object/WindowsResource.cpp index 29a02b8a27d..b5256346909 100644 --- a/llvm/lib/Object/WindowsResource.cpp +++ b/llvm/lib/Object/WindowsResource.cpp @@ -18,11 +18,9 @@ namespace llvm { namespace object { -static const char ResourceMagic[] = { - '\0', '\0', '\0', '\0', '\x20', '\0', '\0', '\0', - '\xff', '\xff', '\0', '\0', '\xff', '\xff', '\0', '\0'}; +static const size_t ResourceMagicSize = 16; -static const char NullEntry[16] = {'\0'}; +static const size_t NullEntrySize = 16; #define RETURN_IF_ERROR(X) \ if (auto EC = X) \ @@ -30,7 +28,7 @@ static const char NullEntry[16] = {'\0'}; WindowsResource::WindowsResource(MemoryBufferRef Source) : Binary(Binary::ID_WinRes, Source) { - size_t LeadingSize = sizeof(ResourceMagic) + sizeof(NullEntry); + size_t LeadingSize = ResourceMagicSize + NullEntrySize; BBS = BinaryByteStream(Data.getBuffer().drop_front(LeadingSize), support::little); } @@ -39,7 +37,7 @@ WindowsResource::~WindowsResource() = default; Expected<std::unique_ptr<WindowsResource>> WindowsResource::createWindowsResource(MemoryBufferRef Source) { - if (Source.getBufferSize() < sizeof(ResourceMagic) + sizeof(NullEntry)) + if (Source.getBufferSize() < ResourceMagicSize + NullEntrySize) return make_error<GenericBinaryError>( "File too small to be a resource file", object_error::invalid_file_type); |