Compare commits

...

5 Commits

Author SHA1 Message Date
mistachkin 8929eccfcc Merge updates from trunk.
FossilOrigin-Name: 40493680083c4df94b718b4bcd15728d476a4e09
2015-10-15 21:13:14 +00:00
mistachkin 28c7ecb0ed Merge updates from trunk.
FossilOrigin-Name: 0a75ebd23e3bd56d9352549bfb9f97f24e29e0cb
2015-09-23 16:35:52 +00:00
mistachkin d889eae056 Remove a comment that is no longer accurate.
FossilOrigin-Name: cf114c18953044bd50c050c662cef256fddcef9c
2015-09-14 22:54:52 +00:00
mistachkin 2724d0e742 Merge updates from trunk.
FossilOrigin-Name: 25c157714dc1e89988543d9b7df6b1791911e8a1
2015-09-14 22:53:07 +00:00
mistachkin 5d5bea03da Re-check sqlite3GlobalConfig.isInit after the mutex subsystem has been initialized.
FossilOrigin-Name: fea8c0b281b374f2e0b82bec8788275e963a9401
2015-09-14 22:52:37 +00:00
3 changed files with 14 additions and 8 deletions
+7 -7
View File
@@ -1,5 +1,5 @@
C Enhance\sthe\suse\sof\sthe\scolumn\scache\sfor\sUPDATE\sstatements,\smaking\sthem\nmore\sefficient\sfor\sthe\scase\swhere\sa\scolumn\sis\smodified\sto\sbe\san\sexpression\nof\sother\sunmodified\scolumns.
D 2015-10-15T19:21:51.254
C Merge\supdates\sfrom\strunk.
D 2015-10-15T21:13:14.857
F Makefile.in 2ea961bc09e441874eb3d1bf7398e04feb24f3ee
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc 8e42cb55739cd8c12e1fd25401956e2019448f6a
@@ -303,7 +303,7 @@ F src/journal.c b4124532212b6952f42eb2c12fa3c25701d8ba8d
F src/legacy.c ba1863ea58c4c840335a84ec276fc2b25e22bc4e
F src/lempar.c d344a95d60c24e2f490ee59db9784b1b17439012
F src/loadext.c 18586e45a215325f15096821e9c082035d4fb810
F src/main.c fec97668771438033a7559883401067b139729e1
F src/main.c 1a9235d74d2b39c47cc8f49957eaad03a3606d35
F src/malloc.c 0a2e42b835c980ba91c17866e9b6a9810ff54d75
F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645
F src/mem1.c 52485a88f22649c3b3b4f3eb15760505d49ccf71
@@ -1391,7 +1391,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
P 3a2f73a4924860fde8ee41ad646e7a02d29ad9d5
R 16722b48de28ae59c1a22e712b62a0b0
U drh
Z fcd4e595e3a40ac192e62fadc88a95a3
P 0a75ebd23e3bd56d9352549bfb9f97f24e29e0cb 871e091df651b2275a672c35ff938bd4b6db0d7f
R cc78e127a7227b3b6d8262f8b068d45d
U mistachkin
Z 0cd8afcd2f8c8c2a7357ff44ae9f5ff1
+1 -1
View File
@@ -1 +1 @@
871e091df651b2275a672c35ff938bd4b6db0d7f
40493680083c4df94b718b4bcd15728d476a4e09
+6
View File
@@ -177,6 +177,12 @@ int sqlite3_initialize(void){
*/
MUTEX_LOGIC( pMaster = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MASTER); )
sqlite3_mutex_enter(pMaster);
if( sqlite3GlobalConfig.isInit ){
assert( sqlite3GlobalConfig.isMutexInit );
assert( sqlite3GlobalConfig.isMallocInit );
sqlite3_mutex_leave(pMaster);
return SQLITE_OK;
}
sqlite3GlobalConfig.isMutexInit = 1;
if( !sqlite3GlobalConfig.isMallocInit ){
rc = sqlite3MallocInit();