X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FExecutionEngine%2FRuntimeDyld.h;h=b882f133adba50b427fea62c3a7bc44c167f791b;hp=ac0151aa7ec1ee506312df304616bf0545958685;hb=fcf7993d4a3956b74e9a5d70c1292dbce66bef01;hpb=a89d43a2ce99c99f49c0550bf4ecc61a5dc3c0d2 diff --git a/include/llvm/ExecutionEngine/RuntimeDyld.h b/include/llvm/ExecutionEngine/RuntimeDyld.h index ac0151aa7ec..b882f133adb 100644 --- a/include/llvm/ExecutionEngine/RuntimeDyld.h +++ b/include/llvm/ExecutionEngine/RuntimeDyld.h @@ -16,6 +16,7 @@ #include "JITSymbolFlags.h" #include "llvm/ADT/StringRef.h" +#include "llvm/ADT/STLExtras.h" #include "llvm/Support/Memory.h" #include "llvm/DebugInfo/DIContext.h" #include @@ -80,8 +81,8 @@ public: LoadedObjectInfoHelper(RuntimeDyldImpl &RTDyld, unsigned BeginIdx, unsigned EndIdx) : LoadedObjectInfo(RTDyld, BeginIdx, EndIdx) {} - llvm::LoadedObjectInfo *clone() const override { - return new Derived(static_cast(*this)); + std::unique_ptr clone() const override { + return llvm::make_unique(static_cast(*this)); } };