fixed some mwerks compiler errors

[SVN r8683]
This commit is contained in:
Jeremy Siek
2001-01-21 19:33:06 +00:00
parent b8ccd48fa3
commit a31a89ae7d
2 changed files with 1 additions and 9 deletions

View File

@ -29,7 +29,7 @@ public:
typedef IntT value_type; typedef IntT value_type;
typedef IntT& reference; typedef IntT& reference;
typedef IntT* pointer; typedef IntT* pointer;
typedef ptrdiff_t difference_type; typedef std::ptrdiff_t difference_type;
inline int_iterator() : _i(0) { } inline int_iterator() : _i(0) { }
inline int_iterator(IntT i) : _i(i) { } inline int_iterator(IntT i) : _i(i) { }

View File

@ -259,11 +259,7 @@ namespace detail {
template <class Iter, class Diff> template <class Iter, class Diff>
inline void inline void
advance_impl(Iter& i, Diff n, std::random_access_iterator_tag) { advance_impl(Iter& i, Diff n, std::random_access_iterator_tag) {
#ifdef __MWERKS__
i.policies().advance<Iter>(i.iter(), n);
#else
i.policies().advance(i.iter(), n); i.policies().advance(i.iter(), n);
#endif
} }
// Dummy versions for non-bidirectional iterators // Dummy versions for non-bidirectional iterators
@ -276,11 +272,7 @@ namespace detail {
template <class Iter> template <class Iter>
inline void inline void
decrement_impl(Iter& i, std::bidirectional_iterator_tag) { decrement_impl(Iter& i, std::bidirectional_iterator_tag) {
#ifdef __MWERKS__
i.policies().decrement<Iter>(i.iter());
#else
i.policies().decrement(i.iter()); i.policies().decrement(i.iter());
#endif
} }
} // namespace detail } // namespace detail