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

Reply via email to