]> git.cworth.org Git - apitrace/commitdiff
Drop m_supportsSeeking.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Sun, 11 Sep 2011 20:09:08 +0000 (21:09 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Sun, 11 Sep 2011 20:09:08 +0000 (21:09 +0100)
Was only used in an assert, which typically already exists inside the
File implementation.

trace_parser.cpp
trace_parser.hpp

index e19d31f4fcb951de2fb9607eed2b2ab654b555b3..a7268af288f4248710fed201efd517e2c04103a9 100644 (file)
@@ -43,7 +43,6 @@ Parser::Parser() {
     file = NULL;
     next_call_no = 0;
     version = 0;
-    m_supportsSeeking = false;
 }
 
 
@@ -63,7 +62,6 @@ bool Parser::open(const char *filename) {
     if (!file->open(filename, File::Read)) {
         return false;
     }
-    m_supportsSeeking = file->supportsOffsets();
 
     version = read_uint();
     if (version > TRACE_VERSION) {
@@ -107,6 +105,18 @@ void Parser::close(void) {
 }
 
 
+void Parser::getBookmark(ParseBookmark &bookmark) {
+    bookmark.offset = file->currentOffset();
+    bookmark.next_call_no = next_call_no;
+}
+
+
+void Parser::setBookmark(const ParseBookmark &bookmark) {
+    file->setCurrentOffset(bookmark.offset);
+    next_call_no = bookmark.next_call_no;
+}
+
+
 Call *Parser::parse_call(void) {
     do {
         int c = read_byte();
@@ -132,7 +142,6 @@ Call *Parser::parse_call(void) {
 
 Call * Parser::scan_call()
 {
-    assert(m_supportsSeeking);
     do {
         int c = read_byte();
         switch(c) {
index d76ffb49868e208b21a59890cd5109c2905e6c58..9677184a4bb2b2b28dfa94a090d5fe3be0e31495 100644 (file)
@@ -78,8 +78,6 @@ protected:
     EnumMap enums;
     BitmaskMap bitmasks;
 
-    bool m_supportsSeeking;
-
     unsigned next_call_no;
 
 public:
@@ -100,15 +98,9 @@ public:
         return file->supportsOffsets();
     }
 
-    void getBookmark(ParseBookmark &bookmark) {
-        bookmark.offset = file->currentOffset();
-        bookmark.next_call_no = next_call_no;
-    }
+    void getBookmark(ParseBookmark &bookmark);
 
-    void setBookmark(const ParseBookmark &bookmark) {
-        file->setCurrentOffset(bookmark.offset);
-        next_call_no = bookmark.next_call_no;
-    }
+    void setBookmark(const ParseBookmark &bookmark);
 
     int percentRead()
     {