diff -r b72c6db6890b -r 5dc02b23752f src/qt3support/tools/q3gdict.cpp --- a/src/qt3support/tools/q3gdict.cpp Wed Jun 23 19:07:03 2010 +0300 +++ b/src/qt3support/tools/q3gdict.cpp Tue Jul 06 15:10:48 2010 +0300 @@ -437,7 +437,7 @@ Q3PtrCollection::Item Q3GDict::look_ptr(void *key, Q3PtrCollection::Item d, int op) { Q3PtrBucket *n; - int index = (int)((ulong)key % vlen); // simple hash + int index = (int)((quintptr)key % vlen); // simple hash if (op == op_find) { // find for (n=(Q3PtrBucket*)vec[index]; n; n=(Q3PtrBucket*)n->getNext()) { @@ -650,7 +650,7 @@ return 0; Q3PtrBucket *n; Q3PtrBucket *prev = 0; - int index = (int)((ulong)key % vlen); + int index = (int)((quintptr)key % vlen); for (n=(Q3PtrBucket *)vec[index]; n; n=(Q3PtrBucket *)n->getNext()) { bool found = (n->getKey() == key); if (found && d)