Ticket #8023: coroutine-iterator.patch

File coroutine-iterator.patch, 1.0 KB (added by Nathan Ridge, 10 years ago)

patch that fixes the problem

  • boost/coroutine/detail/coroutine_op.hpp

     
    8181        }
    8282
    8383    public:
    84         typedef typename std::iterator_traits< iterator >::pointer      pointer_t;
    85         typedef typename std::iterator_traits< iterator >::reference    reference_t;
     84        typedef typename iterator::pointer      pointer_t;
     85        typedef typename iterator::reference    reference_t;
    8686
    8787        iterator() :
    8888            dp_( 0), val_()
     
    152152        }
    153153
    154154    public:
    155         typedef typename std::iterator_traits< iterator >::pointer      pointer_t;
    156         typedef typename std::iterator_traits< iterator >::reference    reference_t;
     155        typedef typename const_iterator::pointer      pointer_t;
     156        typedef typename const_iterator::reference    reference_t;
    157157
    158158        const_iterator() :
    159159            dp_( 0), val_()