Fix direct compilation of qtypeinfo.h and others

qtypeinfo.h is included by qglobal.h, so it needs to include that before
the #ifdef. Otherwise, we get a circular dependency problem with
qflags.h:

./QtCore/../../src/corelib/global/qflags.h:60:27: error: "Q_PRIMITIVE_TYPE" has not been declared

Also, take the opportunity to fix the other headers that are included
from qglobal.h to avoid similar problems in the future.

Change-Id: I99a56f42775c24bdcc796995b06509c1ca0cb849
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
(cherry picked from commit 797f3c0a01)
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
This commit is contained in:
Thiago Macieira 2012-12-17 15:25:35 -08:00 committed by The Qt Project
parent c8b1c9dcea
commit e14dd5a65d
3 changed files with 6 additions and 5 deletions

View File

@ -39,10 +39,11 @@
**
****************************************************************************/
#include <QtCore/qglobal.h>
#ifndef QFLAGS_H
#define QFLAGS_H
#include <QtCore/qglobal.h>
#include <QtCore/qtypeinfo.h>
#include <QtCore/qtypetraits.h>

View File

@ -39,11 +39,11 @@
**
****************************************************************************/
#include <QtCore/qglobal.h>
#ifndef QSYSINFO_H
#define QSYSINFO_H
#include <QtCore/qglobal.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE

View File

@ -39,11 +39,11 @@
**
****************************************************************************/
#include <QtCore/qglobal.h>
#ifndef QTYPEINFO_H
#define QTYPEINFO_H
#include <QtCore/qglobal.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE