]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Remove the BtreeMutexArray object - use the Vdbe.btreeMask field to accomplish
authordrh <drh@noemail.net>
Mon, 4 Apr 2011 00:14:43 +0000 (00:14 +0000)
committerdrh <drh@noemail.net>
Mon, 4 Apr 2011 00:14:43 +0000 (00:14 +0000)
commitbdaec52c6218c59e7f45d9894834843bb2c8aceb
treec5e13f522792ab8a706041ce4060bec5d5169b27
parentdddd779b2bfc818bd2e5f46f01fafbcd89cc7955
Remove the BtreeMutexArray object - use the Vdbe.btreeMask field to accomplish
the same result.  Add a generation counter to btree mutexes in order to assert
that mutexes are never temporarily dropped over a range of instructions in order
to do deadlock avoidance in some subroutine.  Lock all btrees in any Vdbe
program that uses OP_ParseSchema.

FossilOrigin-Name: d81708f7d1eee399bfe76f6b8dac950a85dc2582
manifest
manifest.uuid
src/btmutex.c
src/btree.h
src/btreeInt.h
src/vdbe.c
src/vdbeInt.h
src/vdbeaux.c