Merge pull request #1608 from gwenn/release_memory

Remove release_memory feature
This commit is contained in:
gwenn 2024-12-07 12:30:38 +01:00 committed by GitHub
commit c5c74e0d86
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 4 deletions

View File

@ -43,8 +43,6 @@ collation = []
functions = [] functions = []
# sqlite3_log: 3.6.23 (2010-03-09) # sqlite3_log: 3.6.23 (2010-03-09)
trace = [] trace = []
# sqlite3_db_release_memory: 3.7.10 (2012-01-16)
release_memory = []
bundled = ["libsqlite3-sys/bundled", "modern_sqlite"] bundled = ["libsqlite3-sys/bundled", "modern_sqlite"]
bundled-sqlcipher = ["libsqlite3-sys/bundled-sqlcipher", "bundled"] bundled-sqlcipher = ["libsqlite3-sys/bundled-sqlcipher", "bundled"]
bundled-sqlcipher-vendored-openssl = [ bundled-sqlcipher-vendored-openssl = [

View File

@ -382,7 +382,6 @@ impl InnerConnection {
} }
#[inline] #[inline]
#[cfg(feature = "release_memory")]
pub fn release_memory(&self) -> Result<()> { pub fn release_memory(&self) -> Result<()> {
self.decode_result(unsafe { ffi::sqlite3_db_release_memory(self.db) }) self.decode_result(unsafe { ffi::sqlite3_db_release_memory(self.db) })
} }

View File

@ -652,7 +652,6 @@ impl Connection {
/// ///
/// This calls [`sqlite3_db_release_memory`](https://www.sqlite.org/c3ref/db_release_memory.html). /// This calls [`sqlite3_db_release_memory`](https://www.sqlite.org/c3ref/db_release_memory.html).
#[inline] #[inline]
#[cfg(feature = "release_memory")]
pub fn release_memory(&self) -> Result<()> { pub fn release_memory(&self) -> Result<()> {
self.db.borrow_mut().release_memory() self.db.borrow_mut().release_memory()
} }
@ -2288,4 +2287,10 @@ mod test {
assert!(db.is_interrupted()); assert!(db.is_interrupted());
Ok(()) Ok(())
} }
#[test]
fn release_memory() -> Result<()> {
let db = Connection::open_in_memory()?;
db.release_memory()
}
} }