diff options
author | Oliver Wolff <oliver.wolff@qt.io> | 2018-02-16 14:19:25 +0100 |
---|---|---|
committer | Oliver Wolff <oliver.wolff@qt.io> | 2018-02-22 06:30:29 +0000 |
commit | ab03ee7b7e12ae64556513e4791b0d4d55ea26c4 (patch) | |
tree | 936f18188bf52ce75bbc50e4428cd3953feb00f3 /src/qml/qml.pro | |
parent | c9398266d804d570f305590df9481028c9880175 (diff) |
WinRT: Do not call canAllocateExecutableMemory from static initializer
When the code generation capability is not set, the first call of
canAllocateExecutableMemory will cause a warning about suboptimal
performance. The qWarning code checks, which thread caused the message
and QThread::current sets QCoreApplicationPrivate;s theMainThread when
it is called for the first time on Windows.
If we call that function inside a static initializer, it will be called
before QCoreApplication is created and thus set the main thread to the
one that called the function. This will cause a warning about QApplication
not being created inside the main() thread, but more importantly,
delivering of events will not work in WinRT applications afterwards.
Task-number: QTBUG-66418
Change-Id: I3b6bf804983644b5ae5fe2288a587dc95fab2c8b
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/qml/qml.pro')
0 files changed, 0 insertions, 0 deletions