diff --git a/src/libs/clangbackendipc/cmbmessages.cpp b/src/libs/clangbackendipc/cmbmessages.cpp index fcdc5ba9fd3..04af03c5e7d 100644 --- a/src/libs/clangbackendipc/cmbmessages.cpp +++ b/src/libs/clangbackendipc/cmbmessages.cpp @@ -52,96 +52,49 @@ #include +template +static void registerMetaType() +{ + qRegisterMetaType(); + qRegisterMetaTypeStreamOperators(); + QMetaType::registerComparators(); +} + namespace ClangBackEnd { void Messages::registerMessages() { - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); + // Messages + registerMetaType(); + registerMetaType(); + registerMetaType(); - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); + registerMetaType(); + registerMetaType(); + registerMetaType(); - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); + registerMetaType(); + registerMetaType(); - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); + registerMetaType(); + registerMetaType(); - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); + registerMetaType(); + registerMetaType(); - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); + registerMetaType(); + registerMetaType(); + registerMetaType(); - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); + registerMetaType(); + registerMetaType(); - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); - - qRegisterMetaType(); - qRegisterMetaTypeStreamOperators(); - QMetaType::registerComparators(); + // Containers + registerMetaType(); + registerMetaType(); + registerMetaType(); + registerMetaType(); + registerMetaType(); } } // namespace ClangBackEnd