diff options
author | Guerra Mattia <mguerra@de.adit-jv.com> | 2017-09-29 10:51:32 +0200 |
---|---|---|
committer | Jens Lorenz <jlorenz@de.adit-jv.com> | 2017-09-29 11:42:01 +0200 |
commit | 4090fe1d40c978d8c8cbc6a156dbfa664305163e (patch) | |
tree | d72aa2ef57170b74221c137b258eeead5b8378c7 /AudioManagerCore/include/CAmCommandSender.h | |
parent | c7f1fd1a0b14686d06043be27f0ac03265aac16f (diff) | |
download | audiomanager-4090fe1d40c978d8c8cbc6a156dbfa664305163e.tar.gz |
AMCore: remodel ctor Sender in Command and Routing
Moving plugin opening to a separate function, this gets rid of a memory
writer behavior on ARM64 platforms, otherwise leading to a this pointer
of lambda functions severely corrupted (only when compiling optimizations
are enabled).
Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
Diffstat (limited to 'AudioManagerCore/include/CAmCommandSender.h')
-rw-r--r-- | AudioManagerCore/include/CAmCommandSender.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/AudioManagerCore/include/CAmCommandSender.h b/AudioManagerCore/include/CAmCommandSender.h index 2f7daec..c9f8fb6 100644 --- a/AudioManagerCore/include/CAmCommandSender.h +++ b/AudioManagerCore/include/CAmCommandSender.h @@ -81,7 +81,7 @@ public: friend class IAmCommandBackdoor; //this is to get access to the loaded plugins and be able to exchange the interfaces #endif private: - + void loadPlugins(const std::vector<std::string>& listOfPluginDirectories); void unloadLibraries(void); //!< unload the shared libraries std::vector<IAmCommandSend*> mListInterfaces; //!< list of all interfaces std::vector<void*> mListLibraryHandles; //!< list of all library handles. This information is used to unload the plugins correctly. |