Browse Source

Cast pointer to ptrdiff_t to make code less undefined for 64-bit.

pull/197/head
Sergey Semushin 7 years ago
parent
commit
c4c2132ac6
  1. 4
      Source/list.h

4
Source/list.h

@ -186,14 +186,14 @@ public:
T *Next() T *Next()
{ {
if ((int)m_nextNode <= 0) if ((ptrdiff_t)m_nextNode <= 0)
return NULL; return NULL;
return m_nextNode; return m_nextNode;
} }
TLink<T> *NextLink(size_t offset = -1) TLink<T> *NextLink(size_t offset = -1)
{ {
if ((int)m_nextNode <= 0) if ((ptrdiff_t)m_nextNode <= 0)
return (TLink<T> *)~((size_t)m_nextNode); return (TLink<T> *)~((size_t)m_nextNode);
if ((int)offset < 0) { if ((int)offset < 0) {

Loading…
Cancel
Save