[lld] r344888 - Use llvm::arrayRefFromStringRef

Sam Clegg via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 22 01:35:39 PDT 2018


Author: sbc
Date: Mon Oct 22 01:35:39 2018
New Revision: 344888

URL: http://llvm.org/viewvc/llvm-project?rev=344888&view=rev
Log:
Use llvm::arrayRefFromStringRef

Differential Revision: https://reviews.llvm.org/D53432

Modified:
    lld/trunk/ELF/InputFiles.cpp
    lld/trunk/include/lld/Common/Strings.h
    lld/trunk/wasm/Writer.cpp

Modified: lld/trunk/ELF/InputFiles.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/InputFiles.cpp?rev=344888&r1=344887&r2=344888&view=diff
==============================================================================
--- lld/trunk/ELF/InputFiles.cpp (original)
+++ lld/trunk/ELF/InputFiles.cpp Mon Oct 22 01:35:39 2018
@@ -1188,7 +1188,7 @@ static ELFKind getELFKind(MemoryBufferRe
 }
 
 void BinaryFile::parse() {
-  ArrayRef<uint8_t> Data = toArrayRef(MB.getBuffer());
+  ArrayRef<uint8_t> Data = arrayRefFromStringRef(MB.getBuffer());
   auto *Section = make<InputSection>(this, SHF_ALLOC | SHF_WRITE, SHT_PROGBITS,
                                      8, Data, ".data");
   Sections.push_back(Section);

Modified: lld/trunk/include/lld/Common/Strings.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/include/lld/Common/Strings.h?rev=344888&r1=344887&r2=344888&view=diff
==============================================================================
--- lld/trunk/include/lld/Common/Strings.h (original)
+++ lld/trunk/include/lld/Common/Strings.h Mon Oct 22 01:35:39 2018
@@ -41,9 +41,6 @@ private:
   std::vector<llvm::GlobPattern> Patterns;
 };
 
-inline llvm::ArrayRef<uint8_t> toArrayRef(llvm::StringRef S) {
-  return {reinterpret_cast<const uint8_t *>(S.data()), S.size()};
-}
 } // namespace lld
 
 #endif

Modified: lld/trunk/wasm/Writer.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/wasm/Writer.cpp?rev=344888&r1=344887&r2=344888&view=diff
==============================================================================
--- lld/trunk/wasm/Writer.cpp (original)
+++ lld/trunk/wasm/Writer.cpp Mon Oct 22 01:35:39 2018
@@ -979,7 +979,7 @@ void Writer::createCtorFunction() {
     OS << BodyContent;
   }
 
-  ArrayRef<uint8_t> Body = toArrayRef(Saver.save(FunctionBody));
+  ArrayRef<uint8_t> Body = arrayRefFromStringRef(Saver.save(FunctionBody));
   cast<SyntheticFunction>(WasmSym::CallCtors->Function)->setBody(Body);
 }
 




More information about the llvm-commits mailing list