Update of /cvsroot/boost/boost/boost/spirit/iterator/impl
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13893/impl
Modified Files:
file_iterator.ipp
Log Message:
Spirit: fixed bug #990.
Index: file_iterator.ipp
===================================================================
RCS file: /cvsroot/boost/boost/boost/spirit/iterator/impl/file_iterator.ipp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- file_iterator.ipp 1 Feb 2006 11:58:55 -0000 1.14
+++ file_iterator.ipp 5 Jun 2007 16:43:49 -0000 1.15
@@ -127,15 +127,15 @@
m_eof = true;
}
- void advance(signed long n)
+ void advance(std::ptrdiff_t n)
{
m_pos += n * sizeof(CharT);
update_char();
}
- long distance(const std_file_iterator& iter) const
+ std::ptrdiff_t distance(const std_file_iterator& iter) const
{
- return (long)(m_pos - iter.m_pos) / sizeof(CharT);
+ return (std::ptrdiff_t)(m_pos - iter.m_pos) / sizeof(CharT);
}
private:
@@ -269,10 +269,10 @@
void prev_char(void)
{ m_curChar--; }
- void advance(signed long n)
+ void advance(std::ptrdiff_t n)
{ m_curChar += n; }
- long distance(const mmap_file_iterator& iter) const
+ std::ptrdiff_t distance(const mmap_file_iterator& iter) const
{ return m_curChar - iter.m_curChar; }
void seek_end(void)
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs