diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2013-01-20 13:31:30 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2013-01-20 13:31:30 (GMT) |
commit | dcd4714c4413348d02eb7224dafee5d06be43dfb (patch) | |
tree | 3872f0367bbee22883a702d1d2f799c9a9c2e8ac /qtools/qgdict.cpp | |
parent | 775ab3be95c02dd805aadc73ffbe3c18877c12a4 (diff) | |
download | Doxygen-dcd4714c4413348d02eb7224dafee5d06be43dfb.zip Doxygen-dcd4714c4413348d02eb7224dafee5d06be43dfb.tar.gz Doxygen-dcd4714c4413348d02eb7224dafee5d06be43dfb.tar.bz2 |
Release-1.8.3.1
Diffstat (limited to 'qtools/qgdict.cpp')
-rw-r--r-- | qtools/qgdict.cpp | 6 |
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; } |