diff --git a/include/llvm/ExecutionEngine/Orc/LogicalDylib.h b/include/llvm/ExecutionEngine/Orc/LogicalDylib.h index ff5656d7b99..79e8a2e36dc 100644 --- a/include/llvm/ExecutionEngine/Orc/LogicalDylib.h +++ b/include/llvm/ExecutionEngine/Orc/LogicalDylib.h @@ -54,7 +54,10 @@ public: // If possible, remove this and ~LogicalDylib once the work in the dtor is // moved to members (eg: self-unregistering base layer handles). - LogicalDylib(LogicalDylib &&RHS) = default; + LogicalDylib(LogicalDylib &&RHS) + : BaseLayer(std::move(RHS.BaseLayer)), + LogicalModules(std::move(RHS.LogicalModules)), + DylibResources(std::move(RHS.DylibResources)) {} LogicalModuleHandle createLogicalModule() { LogicalModules.push_back(LogicalModule());