projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "Small refactor on VectorizerHint for deduplication"
[oota-llvm.git]
/
lib
/
Object
/
ELFObjectFile.cpp
diff --git
a/lib/Object/ELFObjectFile.cpp
b/lib/Object/ELFObjectFile.cpp
index 4f0f60b624283d5e18d04224763c32b3f70fd932..2e5e3c8836c42780143b42884dc1656ee9ab1151 100644
(file)
--- a/
lib/Object/ELFObjectFile.cpp
+++ b/
lib/Object/ELFObjectFile.cpp
@@
-17,7
+17,11
@@
namespace llvm {
using namespace object;
namespace llvm {
using namespace object;
-ErrorOr<ObjectFile *>
+ELFObjectFileBase::ELFObjectFileBase(unsigned int Type,
+ std::unique_ptr<MemoryBuffer> Source)
+ : ObjectFile(Type, std::move(Source)) {}
+
+ErrorOr<std::unique_ptr<ObjectFile>>
ObjectFile::createELFObjectFile(std::unique_ptr<MemoryBuffer> &Obj) {
std::pair<unsigned char, unsigned char> Ident =
getElfArchType(Obj->getBuffer());
ObjectFile::createELFObjectFile(std::unique_ptr<MemoryBuffer> &Obj) {
std::pair<unsigned char, unsigned char> Ident =
getElfArchType(Obj->getBuffer());
@@
-80,7
+84,7
@@
ObjectFile::createELFObjectFile(std::unique_ptr<MemoryBuffer> &Obj) {
if (EC)
return EC;
if (EC)
return EC;
- return
R.release(
);
+ return
std::move(R
);
}
} // end namespace llvm
}
} // end namespace llvm