]> git.saurik.com Git - wxWidgets.git/commitdiff
added assert to verify that operands are initialized in compatibility_iterator::opera...
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 21 Mar 2006 13:14:19 +0000 (13:14 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 21 Mar 2006 13:14:19 +0000 (13:14 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38242 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/list.h

index 8499b8a94f98ceb3ec1fbd5d6d4d9ff3a0c62352..7d1f0ebc1a2caf91c531c95294631a565f5a4853 100644 (file)
@@ -166,7 +166,11 @@ private:
             const compatibility_iterator* operator->() const { return this; } \
                                                                               \
             bool operator==(const compatibility_iterator& i) const            \
-                { return (m_list == i.m_list) && (m_iter == i.m_iter); }      \
+            {                                                                 \
+                wxASSERT_MSG( m_list && i.m_list,                             \
+                              _T("comparing invalid iterators is illegal") ); \
+                return (m_list == i.m_list) && (m_iter == i.m_iter);          \
+            }                                                                 \
             bool operator!=(const compatibility_iterator& i) const            \
                 { return !( operator==( i ) ); }                              \
             operator bool() const                                             \