summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2017-05-20 03:32:51 +0000
committerDavid Blaikie <dblaikie@gmail.com>2017-05-20 03:32:51 +0000
commitf1c3beecb253bf10d0d8da4a96a1c008b05f4e94 (patch)
tree610f88b2a241bbdd3bffc1476a5e3f5e54c07025 /llvm/lib
parent8d039d40c5fd32ed44d14f2cabd4514818b9a9c9 (diff)
downloadbcm5719-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')
-rw-r--r--llvm/lib/Object/WindowsResource.cpp10
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);
OpenPOWER on IntegriCloud