summaryrefslogtreecommitdiffstats
path: root/src/gui/text/qfontengine.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2014-11-22 17:09:08 -0800
committerThiago Macieira <thiago.macieira@intel.com>2014-11-23 22:14:08 +0100
commit4fec31dcc003ccd107b447b2ee86dab1eedae642 (patch)
treeb6af405662b44fac6d8e876ab1ed1a40a5b9fb1a /src/gui/text/qfontengine.cpp
parentc6e21eb673a7c3e4abcf90bd3bad1ec0890d6b5f (diff)
Fix failure to build QtQuick with LTO
The presence of the inline QTestFontEngine's constructor causes a linker failure because QFontEngineBox isn't exported. I'd say this is a compiler bug (GCC 4.9), but it's an easy workaround and a difficult testcase. typeinfo for QTestFontEngine: error: undefined reference to 'typeinfo for QFontEngineBox' vtable for QTestFontEngine: error: undefined reference to 'QFontEngineBox::glyphIndex(unsigned int) const' Change-Id: I84829d111616977d6f3fcbbb48509d1c7d4f5fa6 Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Diffstat (limited to 'src/gui/text/qfontengine.cpp')
-rw-r--r--src/gui/text/qfontengine.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/text/qfontengine.cpp b/src/gui/text/qfontengine.cpp
index 0b517fbf29..b2a7a8e91f 100644
--- a/src/gui/text/qfontengine.cpp
+++ b/src/gui/text/qfontengine.cpp
@@ -2105,4 +2105,8 @@ QFontEngine* QFontEngineMultiBasicImpl::createMultiFontEngine(QFontEngine *fe, i
return engine;
}
+QTestFontEngine::QTestFontEngine(int size)
+ : QFontEngineBox(TestFontEngine, size)
+{}
+
QT_END_NAMESPACE