summaryrefslogtreecommitdiffstats
path: root/qtools/qgdict.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2013-01-20 13:31:30 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2013-01-20 13:31:30 (GMT)
commit0c3ef4a7c4b8d241186d5169eb27fc6aa6835c0b (patch)
tree3872f0367bbee22883a702d1d2f799c9a9c2e8ac /qtools/qgdict.cpp
parentc236776bf1d742aa5a1b1d9087ae2e8e5f41740d (diff)
downloadDoxygen-0c3ef4a7c4b8d241186d5169eb27fc6aa6835c0b.zip
Doxygen-0c3ef4a7c4b8d241186d5169eb27fc6aa6835c0b.tar.gz
Doxygen-0c3ef4a7c4b8d241186d5169eb27fc6aa6835c0b.tar.bz2
Release-1.8.3.1
Diffstat (limited to 'qtools/qgdict.cpp')
-rw-r--r--qtools/qgdict.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/qtools/qgdict.cpp b/qtools/qgdict.cpp
index e51b9c1..534a93c 100644
--- a/qtools/qgdict.cpp
+++ b/qtools/qgdict.cpp
@@ -466,7 +466,7 @@ QCollection::Item QGDict::look_int( long key, QCollection::Item d, int op )
QCollection::Item QGDict::look_ptr( void *key, QCollection::Item d, int op )
{
QPtrBucket *n;
- int index = (int)((ulong)key % vlen); // simple hash
+ int index = (int)((uintptr_t)key % vlen); // simple hash
if ( op == op_find ) { // find
for ( n=(QPtrBucket*)vec[index]; n;
n=(QPtrBucket*)n->getNext() ) {
@@ -681,7 +681,7 @@ QPtrBucket *QGDict::unlink_ptr( void *key, QCollection::Item d )
return 0;
QPtrBucket *n;
QPtrBucket *prev = 0;
- int index = (int)((ulong)key % vlen);
+ int index = (int)((uintptr_t)key % vlen);
for ( n=(QPtrBucket *)vec[index]; n; n=(QPtrBucket *)n->getNext() ) {
bool found = (n->getKey() == key);
if ( found && d )
@@ -1012,7 +1012,7 @@ QDataStream &QGDict::read( QDataStream &s )
// but hey, serializing pointers? can it be done
// at all, ever?
if ( k )
- look_ptr( (void *)k, d, op_insert );
+ look_ptr( (void *)(uintptr_t)k, d, op_insert );
}
break;
}