From c87a8949274adc5dcc34164ca081faff076495bf Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 2 Jul 2014 11:39:30 +0200 Subject: RCC: Use macros not defined in qglobal.h This prevents conflicts in case of link time optimizations or precompiled headers are used since we don't include qglobal.h in the generated code. Change-Id: I4266c8ae38e6eafefd28b3bde5cb725a24d67ea0 Reviewed-by: Oswald Buddenhagen --- tests/auto/tools/rcc/data/images/images.expected | 28 ++++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'tests/auto/tools/rcc') diff --git a/tests/auto/tools/rcc/data/images/images.expected b/tests/auto/tools/rcc/data/images/images.expected index 2577b6319b..ae470db336 100644 --- a/tests/auto/tools/rcc/data/images/images.expected +++ b/tests/auto/tools/rcc/data/images/images.expected @@ -93,15 +93,15 @@ static const unsigned char qt_resource_struct[] = { }; #ifdef QT_NAMESPACE -# define QT_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name -# define QT_MANGLE_NAMESPACE0(x) x -# define QT_MANGLE_NAMESPACE1(a, b) a##_##b -# define QT_MANGLE_NAMESPACE2(a, b) QT_MANGLE_NAMESPACE1(a,b) -# define QT_MANGLE_NAMESPACE(name) QT_MANGLE_NAMESPACE2( \ - QT_MANGLE_NAMESPACE0(name), QT_MANGLE_NAMESPACE0(QT_NAMESPACE)) +# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name +# define QT_RCC_MANGLE_NAMESPACE0(x) x +# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b +# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b) +# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \ + QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE)) #else -# define QT_PREPEND_NAMESPACE(name) name -# define QT_MANGLE_NAMESPACE(name) name +# define QT_RCC_PREPEND_NAMESPACE(name) name +# define QT_RCC_MANGLE_NAMESPACE(name) name #endif #ifdef QT_NAMESPACE @@ -116,23 +116,23 @@ bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, } #endif -int QT_MANGLE_NAMESPACE(qInitResources)() +int QT_RCC_MANGLE_NAMESPACE(qInitResources)() { - QT_PREPEND_NAMESPACE(qRegisterResourceData) + QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData) (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); return 1; } -int QT_MANGLE_NAMESPACE(qCleanupResources)() +int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)() { - QT_PREPEND_NAMESPACE(qUnregisterResourceData) + QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData) (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); return 1; } namespace { struct initializer { - initializer() { QT_MANGLE_NAMESPACE(qInitResources)(); } - ~initializer() { QT_MANGLE_NAMESPACE(qCleanupResources)(); } + initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources)(); } + ~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources)(); } } dummy; } -- cgit v1.2.3