Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(27)

Unified Diff: sql/statement.cc

Issue 1382283003: [sql] Use memory-mapped I/O for sql::Connection. (Closed) Base URL: http://chromium.googlesource.com/chromium/src.git@master
Patch Set: Check for open db before releasing cache. Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sql/statement.cc
diff --git a/sql/statement.cc b/sql/statement.cc
index 09c95da43b6d42c37aaf4e1d9a6f311c9dfbcc98..2a0faa7474253b297f55e3951ddd31542205a4a6 100644
--- a/sql/statement.cc
+++ b/sql/statement.cc
@@ -110,6 +110,11 @@ void Statement::Reset(bool clear_bound_vars) {
ref_->connection()->RecordOneEvent(Connection::EVENT_STATEMENT_SUCCESS);
}
+ // Potentially release dirty cache pages if an autocommit statement made
+ // changes.
+ if (ref_->connection())
+ ref_->connection()->ReleaseCacheMemoryIfNeeded(false);
+
succeeded_ = false;
stepped_ = false;
}

Powered by Google App Engine
This is Rietveld 408576698