From a42d8bcce18dd95d0318cf1d2088daa46b98a73d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Nowacki?= Date: Tue, 24 Apr 2012 14:22:59 +0200 Subject: Reuse QArray initializer macro in QByteArray Change-Id: Ieb12ee290846dce88f2ea9fbf943103899337e0f Reviewed-by: Thiago Macieira --- src/corelib/tools/qarraydata.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/corelib/tools/qarraydata.h') diff --git a/src/corelib/tools/qarraydata.h b/src/corelib/tools/qarraydata.h index 4d79c92cec..b038e855ac 100644 --- a/src/corelib/tools/qarraydata.h +++ b/src/corelib/tools/qarraydata.h @@ -195,10 +195,13 @@ struct QArrayDataPointerRef QTypedArrayData *ptr; }; -#define Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER(type, size) { \ - Q_REFCOUNT_INITIALIZE_STATIC, size, 0, 0, \ - (sizeof(QArrayData) + (Q_ALIGNOF(type) - 1)) \ - & ~(Q_ALIGNOF(type) - 1) } \ +#define Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(size, offset) \ + { Q_REFCOUNT_INITIALIZE_STATIC, size, 0, 0, offset } \ + /**/ + +#define Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER(type, size) \ + Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(size,\ + (sizeof(QArrayData) + (Q_ALIGNOF(type) - 1) & ~(Q_ALIGNOF(type) - 1) )) \ /**/ //////////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3