Chromium Code Reviews| 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; |
| } |