diff --git a/include/boost/pending/detail/int_iterator.hpp b/include/boost/pending/detail/int_iterator.hpp index 9fcfffe..2d96185 100644 --- a/include/boost/pending/detail/int_iterator.hpp +++ b/include/boost/pending/detail/int_iterator.hpp @@ -29,7 +29,7 @@ public: typedef IntT value_type; typedef IntT& reference; typedef IntT* pointer; - typedef ptrdiff_t difference_type; + typedef std::ptrdiff_t difference_type; inline int_iterator() : _i(0) { } inline int_iterator(IntT i) : _i(i) { } diff --git a/include/boost/pending/iterator_adaptors.hpp b/include/boost/pending/iterator_adaptors.hpp index 121c47f..3501e6a 100644 --- a/include/boost/pending/iterator_adaptors.hpp +++ b/include/boost/pending/iterator_adaptors.hpp @@ -259,11 +259,7 @@ namespace detail { template inline void advance_impl(Iter& i, Diff n, std::random_access_iterator_tag) { -#ifdef __MWERKS__ - i.policies().advance(i.iter(), n); -#else i.policies().advance(i.iter(), n); -#endif } // Dummy versions for non-bidirectional iterators @@ -276,11 +272,7 @@ namespace detail { template inline void decrement_impl(Iter& i, std::bidirectional_iterator_tag) { -#ifdef __MWERKS__ - i.policies().decrement(i.iter()); -#else i.policies().decrement(i.iter()); -#endif } } // namespace detail