diff --git a/src/corelib/kernel/qobjectdefs_impl.h b/src/corelib/kernel/qobjectdefs_impl.h index f3f7f3df72..c35d9aa7a7 100644 --- a/src/corelib/kernel/qobjectdefs_impl.h +++ b/src/corelib/kernel/qobjectdefs_impl.h @@ -353,10 +353,13 @@ namespace QtPrivate { QAtomicInt m_ref; // don't use virtual functions here; we don't want the // compiler to create tons of per-polymorphic-class stuff that - // we'll never need. We just use one function pointer. + // we'll never need. We just use one function pointer, and the + // Operations enum below to distinguish requests typedef void (*ImplFn)(int which, QSlotObjectBase* this_, QObject *receiver, void **args, bool *ret); const ImplFn m_impl; protected: + // The operations that can be requested by calls to m_impl, + // see the member functions that call m_impl below for details enum Operation { Destroy, Call,