Fix build errors with intptr_t
authorSimon Hausmann <simon.hausmann@digia.com>
Wed, 12 Jun 2013 13:36:52 +0000 (15:36 +0200)
committerLars Knoll <lars.knoll@digia.com>
Wed, 12 Jun 2013 13:56:27 +0000 (15:56 +0200)
Simply use qintptr

Change-Id: Ic99d3ea67cc95c5d15bae7080262d997cef9558e
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
src/qml/qml/qqmlnotifier_p.h

index a190075..ea4a3e7 100644 (file)
@@ -104,8 +104,8 @@ private:
 
     // Contains either the QObject*, or the QQmlNotifier* that this
     // endpoint is connected to.  While the endpoint is notifying, the
-    // senderPtr points to another intptr_t that contains this value.
-    intptr_t senderPtr;
+    // senderPtr points to another qintptr that contains this value.
+    qintptr senderPtr;
     inline QObject *senderAsObject() const;
     inline QQmlNotifier *senderAsNotifier() const;
 
@@ -130,7 +130,7 @@ QQmlNotifier::~QQmlNotifier()
         QQmlNotifierEndpoint *n = endpoint;
         endpoint = n->next;
 
-        if (n->isNotifying()) *((intptr_t *)(n->senderPtr & ~0x1)) = 0;
+        if (n->isNotifying()) *((qintptr *)(n->senderPtr & ~0x1)) = 0;
 
         n->next = 0;
         n->prev = 0;
@@ -184,7 +184,7 @@ void QQmlNotifierEndpoint::connect(QQmlNotifier *notifier)
     if (next) { next->prev = &next; }
     notifier->endpoints = this;
     prev = &notifier->endpoints;
-    senderPtr = intptr_t(notifier);
+    senderPtr = qintptr(notifier);
 }
 
 void QQmlNotifierEndpoint::disconnect()
@@ -200,7 +200,7 @@ void QQmlNotifierEndpoint::disconnect()
         priv->disconnectNotify(QMetaObjectPrivate::signal(obj->metaObject(), sourceSignal));
     }
 
-    if (isNotifying()) *((intptr_t *)(senderPtr & ~0x1)) = 0;
+    if (isNotifying()) *((qintptr *)(senderPtr & ~0x1)) = 0;
     next = 0;
     prev = 0;
     senderPtr = 0;
@@ -225,20 +225,20 @@ Cancel any notifies that are in progress.
 void QQmlNotifierEndpoint::cancelNotify() 
 {
     if (isNotifying()) {
-        intptr_t sp = *((intptr_t *)(senderPtr & ~0x1));
-        *((intptr_t *)(senderPtr & ~0x1)) = 0;
+        qintptr sp = *((qintptr *)(senderPtr & ~0x1));
+        *((qintptr *)(senderPtr & ~0x1)) = 0;
         senderPtr = sp;
     }
 }
 
 QObject *QQmlNotifierEndpoint::senderAsObject() const
 {
-    return isNotifying()?((QObject *)(*((intptr_t *)(senderPtr & ~0x1)))):((QObject *)senderPtr);
+    return isNotifying()?((QObject *)(*((qintptr *)(senderPtr & ~0x1)))):((QObject *)senderPtr);
 }
 
 QQmlNotifier *QQmlNotifierEndpoint::senderAsNotifier() const
 {
-    return isNotifying()?((QQmlNotifier *)(*((intptr_t *)(senderPtr & ~0x1)))):((QQmlNotifier *)senderPtr);
+    return isNotifying()?((QQmlNotifier *)(*((qintptr *)(senderPtr & ~0x1)))):((QQmlNotifier *)senderPtr);
 }
 
 QT_END_NAMESPACE