]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Remove an over-zealous call to memAboutToChange() from OP_MustBeInt.
authordrh <drh@noemail.net>
Fri, 3 Dec 2010 18:57:17 +0000 (18:57 +0000)
committerdrh <drh@noemail.net>
Fri, 3 Dec 2010 18:57:17 +0000 (18:57 +0000)
OP_MustBeInt will never invalidate the Mem.z pointer so the memAboutToChange()
call is not necessary.

FossilOrigin-Name: 841cf7a7dbf0947cb7bde864609a8d3294f78689

manifest
manifest.uuid
src/vdbe.c

index b3db75b5044cb59441740612fa0d5611bbcd5e50..a59c15c8a9dc9277aa2687827128361b09daccce 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,8 +1,8 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-C Version\s3.7.4\srelease\scandidate\s1
-D 2010-12-03T15:41:58
+C Remove\san\sover-zealous\scall\sto\smemAboutToChange()\sfrom\sOP_MustBeInt.\nOP_MustBeInt\swill\snever\sinvalidate\sthe\sMem.z\spointer\sso\sthe\smemAboutToChange()\ncall\sis\snot\snecessary.
+D 2010-12-03T18:57:18
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 4547616ad2286053af6ccccefa242dc925e49bf0
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -231,7 +231,7 @@ F src/update.c 227e6cd512108b84f69421fc6c7aa1b83d60d6e0
 F src/utf.c 1baeeac91707a4df97ccc6141ec0f808278af685
 F src/util.c ab1c92426494f499f42b9e307537b03e923d75c1
 F src/vacuum.c 924bd1bcee2dfb05376f79845bd3b4cec7b54b2f
-F src/vdbe.c 21a9285fedf2e310ffc4bad27b828645dc2b20bb
+F src/vdbe.c 5d310eaf1a4d8383602126fa82e01291ab7d3cf3
 F src/vdbe.h 4de0efb4b0fdaaa900cf419b35c458933ef1c6d2
 F src/vdbeInt.h 1f2137b905969f4de0648256aeb73abdf88f9213
 F src/vdbeapi.c fb0036185b3c56e15916a5ee96309cd4acf6818f
@@ -896,14 +896,14 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P b4eafde823bf30ebbb9232a88c9ddfa52f3cbabf
-R cfcb30493f9b700ca917c02b66c4bbdb
+P 2e800cb87ded1a080469ea46878ac61f945f789e
+R 0305b455a681c9cda96b07aa02494a33
 U drh
-Z f856ce6e5b3d1df379dcd7eb4998633b
+Z 8033f986d410d173570ae1d2cc4587d6
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.6 (GNU/Linux)
 
-iD8DBQFM+Q/JoxKgR168RlERAp5lAJ4kPHFF72lGIi8c8Orw+l8fc1KlgwCdHkY3
-jXhDultFHg79573V87b71lo=
-=g/nZ
+iD8DBQFM+T2RoxKgR168RlERAk/OAJ9PTxhYXVCTAiWa/S8boSTCXET++ACghJyR
+1zkq1FytFinYYQb/2XlEFz0=
+=u7bI
 -----END PGP SIGNATURE-----
index 28fdbc31abf9b52a58ff67e59a3613a3fe4e07de..13f71cee4119671fd6d5db8b28c81a503fd4ab1f 100644 (file)
@@ -1 +1 @@
-2e800cb87ded1a080469ea46878ac61f945f789e
\ No newline at end of file
+841cf7a7dbf0947cb7bde864609a8d3294f78689
\ No newline at end of file
index 1a419c7a9f0610cd2318a489ae3692730ca400c1..eddd1e59910796afb3a521df79bd2b3664b48e23 100644 (file)
@@ -1514,7 +1514,6 @@ case OP_AddImm: {            /* in1 */
 */
 case OP_MustBeInt: {            /* jump, in1 */
   pIn1 = &aMem[pOp->p1];
-  memAboutToChange(p, pIn1);
   applyAffinity(pIn1, SQLITE_AFF_NUMERIC, encoding);
   if( (pIn1->flags & MEM_Int)==0 ){
     if( pOp->p2==0 ){