Home | History | Annotate | Download | only in dirty_entry
      1 Index header:
      2 num_entries: 2
      3 num_bytes: 27
      4 this_id: 1
      5 table_len: 64k
      6 
      7 head: 0x90000001
      8 tail: 0x90000000
      9 
     10 Address: 0xa0010002
     11 Address: 0xa0010003
     12 
     13 -------------------------------
     14 
     15 entry:
     16 Address: 0xa0010002
     17 hash: 0x687d1422
     18 next: 0
     19 rankings_node: 0x90000000
     20 key_len: 13
     21 long_key: 0
     22 data_size: 0's
     23 data_addr: 0's
     24 key: "the first key"
     25 
     26 rankings:
     27 Address: 0x90000000
     28 next: 0x90000000
     29 prev: 0x90000001
     30 contents: 0xa0010002
     31 dirty: 0
     32 pointer: 0
     33 
     34 -------------------------------
     35 
     36 entry:
     37 Address: 0xa0010003
     38 hash: 0x63909ecb
     39 next: 0
     40 rankings_node: 0x90000001
     41 key_len: 14
     42 long_key: 0
     43 data_size: 0's
     44 data_addr: 0's
     45 key: "some other key"
     46 
     47 rankings:
     48 Address: 0x90000001
     49 next: 0x90000000
     50 prev: 0x90000001
     51 contents: 0xa0010003
     52 dirty: 0
     53 pointer: 0x0169dc48       <- Invalid.
     54 
     55 ================================
     56 
     57 Generated with:
     58 
     59 disk_cache::Entry *entry;
     60 ASSERT_TRUE(cache_->CreateEntry("the first key", &entry));
     61 entry->Close();
     62 
     63 ASSERT_TRUE(cache_->CreateEntry("some other key", &entry));
     64 entry->Close();                                              <---- Edit value*
     65 
     66 * Edit the value with the debugger before it is saved to disk (break on
     67 the destructor of EntryImpl and skip the line that clears "pointer")