aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/module/ModuleManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/module/ModuleManager.cpp')
-rw-r--r--src/core/module/ModuleManager.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/core/module/ModuleManager.cpp b/src/core/module/ModuleManager.cpp
index 4400a92d..5e2aa994 100644
--- a/src/core/module/ModuleManager.cpp
+++ b/src/core/module/ModuleManager.cpp
@@ -44,9 +44,11 @@ ModuleMangerPtr ModuleManager::g_ = nullptr;
class ModuleManager::Impl {
public:
Impl()
- : task_runner_(std::make_shared<Thread::TaskRunner>()),
- gmc_(std::make_shared<GlobalModuleContext>(task_runner_)),
- grt_(std::make_shared<GlobalRegisterTable>()) {
+ : task_runner_(
+ GpgFrontend::SecureCreateSharedObject<Thread::TaskRunner>()),
+ gmc_(GpgFrontend::SecureCreateSharedObject<GlobalModuleContext>(
+ task_runner_)),
+ grt_(GpgFrontend::SecureCreateSharedObject<GlobalRegisterTable>()) {
task_runner_->Start();
}