Add the crashtest target to Makefile.in. Add LL suffix to long long constants

in the vdbe.  Comment changes to vdbeaux.c. (CVS 1780)

FossilOrigin-Name: 42553001954356c942b874e95277efe235ef7692
This commit is contained in:
drh 2004-06-30 11:41:55 +00:00
parent 3ea64406fc
commit 376deb182a
5 changed files with 606 additions and 595 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
C Skip\sbigfile.test\son\sMac\sOS\sX.\s\sDarwin\sdoes\snot\shandle\slarge\ssparse\sfiles\nefficiently\sand\sso\sthis\stest\stakes\sa\sreally\slong\stime.\s(CVS\s1779)
D 2004-06-30T11:28:13
F Makefile.in cb7a9889c38723f72b2506c4236ff30a05ff172b
C Add\sthe\scrashtest\starget\sto\sMakefile.in.\s\sAdd\sLL\ssuffix\sto\slong\slong\sconstants\nin\sthe\svdbe.\s\sComment\schanges\sto\svdbeaux.c.\s(CVS\s1780)
D 2004-06-30T11:41:55
F Makefile.in f5788bf4daea9b25424df5ccb529ac3438efb2b2
F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
F VERSION 34009b3459559db331ace9f14f8bb7f94cfbb787
@ -73,11 +73,11 @@ F src/update.c b66b1896c9da54678ba3eff2bf0b4d291a95986a
F src/utf.c f03535db72bfa09e24202ccdd245f21d2fc65f0a
F src/util.c b267d0fe10cffa3301fe9fab6592a6808a38bce6
F src/vacuum.c b8546f4921719458cc537b9e736df52a8256399c
F src/vdbe.c 4629151c9995b8b6a895c42de8808df1969bdcc7
F src/vdbe.c 4e756ef91c9eb9ffd3dd5be17bda9d5bf2755a3e
F src/vdbe.h 75b241c02431b9c0f16eaa9cdbb34146c6287f52
F src/vdbeInt.h 7160653a006b6d2c4a00d204112a095bdf842ab6
F src/vdbeapi.c 7c3c3d818fad427881b65c51999d06bf393ebeaf
F src/vdbeaux.c f97b4b5e922fe74152e084bcea7b4468156bde50
F src/vdbeaux.c 4de85e30ca4a83ea0a45eceb7e88ac7a48f4c237
F src/vdbemem.c 053f8adcb644bca1c1e4ad08f4016cb7ee6bf1b8
F src/where.c 6507074d8ce3f78e7a4cd33f667f11e62020553e
F test/all.test 3b692eb43583b52c99c344b2fa8934512d179016
@ -233,7 +233,7 @@ F www/tclsqlite.tcl 19191cf2a1010eaeff74c51d83fd5f5a4d899075
F www/vdbe.tcl 59288db1ac5c0616296b26dce071c36cb611dfe9
F www/version3.tcl 563ba3ac02f64da27ab17f3edbe8e56bfd0293fb
F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4
P 0fedf74e30026afe2c8caacff3d62cf5c1b1f528
R f265cdcdb3e5a78d515ac3546d48dc57
P a3c38a6d286ab37a9cdcc8b2243ea3258cc61ff0
R f3dc92bc418113954f3540b52554dd34
U drh
Z 2c3428bd0192b36fbf29e70c8322b7d0
Z 78fbbed92b6b5d99dca4a6b3397cf5af

View File

@ -1 +1 @@
a3c38a6d286ab37a9cdcc8b2243ea3258cc61ff0
42553001954356c942b874e95277efe235ef7692

View File

@ -43,7 +43,7 @@
** in this file for details. If in doubt, do not deviate from existing
** commenting and indentation practices when changing or adding code.
**
** $Id: vdbe.c,v 1.398 2004/06/30 09:49:24 danielk1977 Exp $
** $Id: vdbe.c,v 1.399 2004/06/30 11:41:55 drh Exp $
*/
#include "sqliteInt.h"
#include "os.h"
@ -2954,14 +2954,14 @@ case OP_NewRecno: {
}else{
sqlite3BtreeKeySize(pC->pCursor, &v);
v = keyToInt(v);
if( v==0x7fffffffffffffff ){
if( v==0x7fffffffffffffffLL ){
pC->useRandomRowid = 1;
}else{
v++;
}
}
}
if( v<0x7fffffffffffffff ){
if( v<0x7fffffffffffffffLL ){
pC->nextRowidValid = 1;
pC->nextRowid = v+1;
}else{

View File

@ -1092,7 +1092,10 @@ static int vdbeCommit(sqlite *db){
/*
** Find every active VM other than pVdbe and change its status to
** aborted. This happens when on VM causes a rollback.
** aborted. This happens when one VM causes a rollback due to an
** ON CONFLICT ROLLBACK clause (for example). The other VMs must be
** aborted so that they do not have data rolled out from underneath
** them leading to a segfault.
*/
static void abortOtherActiveVdbes(Vdbe *pVdbe){
Vdbe *pOther;