summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/COFF/InputFiles.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lld/COFF/InputFiles.cpp b/lld/COFF/InputFiles.cpp
index 3bb3c6f36d4..9b2b9b3513f 100644
--- a/lld/COFF/InputFiles.cpp
+++ b/lld/COFF/InputFiles.cpp
@@ -136,7 +136,8 @@ std::error_code ObjectFile::initializeChunks() {
if (Name == ".drectve") {
ArrayRef<uint8_t> Data;
COFFObj->getSectionContents(Sec, Data);
- Directives = std::string((const char *)Data.data(), Data.size());
+ Directives = std::string((const char *)Data.data(),
+ Sec->SizeOfRawData);
continue;
}
if (Name.startswith(".debug"))
OpenPOWER on IntegriCloud