diff options
Diffstat (limited to 'src/corelib/plugin/qlibrary.cpp')
-rw-r--r-- | src/corelib/plugin/qlibrary.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/plugin/qlibrary.cpp b/src/corelib/plugin/qlibrary.cpp index 5a8c647c27..d4ee833554 100644 --- a/src/corelib/plugin/qlibrary.cpp +++ b/src/corelib/plugin/qlibrary.cpp @@ -59,6 +59,7 @@ #include <private/qloggingregistry_p.h> #include <private/qsystemerror_p.h> +#include "qcoffpeparser_p.h" #include "qelfparser_p.h" #include "qfactoryloader_p.h" #include "qmachparser_p.h" @@ -206,6 +207,8 @@ static QLibraryScanResult qt_find_pattern(const char *s, qsizetype s_len, QStrin return QElfParser::parse({s, s_len}, errMsg); #elif defined(Q_OF_MACH_O) return QMachOParser::parse(s, s_len, errMsg); +#elif defined(Q_OS_WIN) + return QCoffPeParser::parse({s, s_len}, errMsg); #endif QByteArrayView pattern = QPluginMetaData::MagicString; static const QByteArrayMatcher matcher(pattern.toByteArray()); |