path: root/src/corelib/io
diff options
authorMarc Mutz <>2015-04-14 09:37:58 +0200
committerMarc Mutz <>2015-05-26 17:51:47 +0000
commit16b95b65a6fea501dade6e3f5f1ad48f7dfaa173 (patch)
tree9e9d8858160bc5a1e066492fff0364ff0b4f778f /src/corelib/io
parent10d53a3f0e09ec2ef437619bb1bb0dbb40f7ee8b (diff)
Q*GlyphCache: de-inline dtor and export vtable
The destructor is the first virtual method. By not defining it out-of-line, we provoke multiple copies of vtables, not all of which can be merged by the linker. If the linker fails, RTTI such as dynamic_cast and catch-blocks involving the type will not work. Additionally, QFontEngineGlyphCache was not exported, and therefore also not its vtable, making it impossible for users outside of QtGui to get a unique RTTI for the class. Change-Id: Ib265945934216bb609629431eb4c71996d4fd39d Reported-by: Volker Krause <> Task-number: QTBUG-45582 Reviewed-by: Konstantin Ritt <> Reviewed-by: Friedemann Kleint <> Reviewed-by: Eskil Abrahamsen Blomfeldt <>
Diffstat (limited to 'src/corelib/io')
0 files changed, 0 insertions, 0 deletions