From 20af1ad7ef48e8f669e464fcea3151c7694fa90e Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Sun, 19 Jul 2015 11:17:34 +0200 Subject: QInputMethodEvent::Attribute: add ctor that doesn't take a QVariant Many callers passed QVariant() as the last ctor argument. Micro-optimize by providing an overload that default- constructs the variant in-place. Change-Id: I9aab40c6e5a025c9a502c706e4cc7b10879ac418 Reviewed-by: Friedemann Kleint Reviewed-by: Takao Fujiwara Reviewed-by: Olivier Goffart (Woboq GmbH) --- src/gui/kernel/qevent.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/gui/kernel/qevent.h') diff --git a/src/gui/kernel/qevent.h b/src/gui/kernel/qevent.h index c03714b22a..979e679c1e 100644 --- a/src/gui/kernel/qevent.h +++ b/src/gui/kernel/qevent.h @@ -528,8 +528,9 @@ public: class Attribute { public: Attribute(AttributeType t, int s, int l, QVariant val) : type(t), start(s), length(l), value(qMove(val)) {} - AttributeType type; + Attribute(AttributeType t, int s, int l) : type(t), start(s), length(l), value() {} + AttributeType type; int start; int length; QVariant value; -- cgit v1.2.3