Skip to content

Commit 93984cc

Browse files
committed
fix assertion and small LRU bug
1 parent c87b138 commit 93984cc

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/core/db.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ cache_entry* db_entry_new(db_table* table){
532532

533533
#ifdef DEBUG_BUILD
534534
entry->lru_found = false;
535-
entry->lru_removed = false;
535+
entry->lru_removed = true;
536536
#endif
537537
return entry;
538538
}
@@ -583,9 +583,6 @@ cache_entry* db_entry_get_read(struct db_table* table, char* key, size_t length)
583583
//Free key text, not needed.
584584
free(key);
585585

586-
//LRU hit
587-
db_lru_hit(entry);
588-
589586
//Stats
590587
db.db_stats_gets++;
591588
db.db_stats_operations++;
@@ -596,6 +593,9 @@ cache_entry* db_entry_get_read(struct db_table* table, char* key, size_t length)
596593
return NULL;
597594
}
598595

596+
//LRU hit
597+
db_lru_hit(entry);
598+
599599
//Refs
600600
db_entry_incref(entry, false);
601601

0 commit comments

Comments
 (0)