diff options
author | Sérgio Martins <sergio.martins@kdab.com> | 2015-07-19 00:56:16 +0100 |
---|---|---|
committer | Sérgio Martins <iamsergio@gmail.com> | 2016-03-15 21:25:59 +0000 |
commit | c4b52b42ab44ea1b203edde71d06700c9ca81584 (patch) | |
tree | 580e0263b9f20f5470d45e08fb4f42e1afd5cc6a /src/gui/painting/qdrawhelper.cpp | |
parent | 5dc13fe05e775d1621a5bfaa9e6a53c7ab82efee (diff) |
gui: Pass large types by const-ref
sizeof:
Operator : 144
QTransform : 88
QGlyphLayout : 48
QTextFrame::Iterator: 32
QRectF : 32
QCss::Value : 24
(Linux/x86_64)
Change-Id: I4965bf0959683c0bc8909428fca86d66851af92c
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Diffstat (limited to 'src/gui/painting/qdrawhelper.cpp')
-rw-r--r-- | src/gui/painting/qdrawhelper.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gui/painting/qdrawhelper.cpp b/src/gui/painting/qdrawhelper.cpp index 112dbd4738..f60e49f699 100644 --- a/src/gui/painting/qdrawhelper.cpp +++ b/src/gui/painting/qdrawhelper.cpp @@ -4026,7 +4026,7 @@ template<typename T> struct QBlendBase { typedef T BlendType; - QBlendBase(QSpanData *d, Operator o) + QBlendBase(QSpanData *d, const Operator &o) : data(d) , op(o) , dest(0) @@ -4045,7 +4045,7 @@ struct QBlendBase class BlendSrcGeneric : public QBlendBase<uint> { public: - BlendSrcGeneric(QSpanData *d, Operator o) + BlendSrcGeneric(QSpanData *d, const Operator &o) : QBlendBase<uint>(d, o) { } @@ -4071,7 +4071,7 @@ public: class BlendSrcGenericRGB64 : public QBlendBase<QRgba64> { public: - BlendSrcGenericRGB64(QSpanData *d, Operator o) + BlendSrcGenericRGB64(QSpanData *d, const Operator &o) : QBlendBase<QRgba64>(d, o) { } |