--- sqlite-3.4.0/src/vdbe.c 2007/06/26 11:13:26 1.633 +++ sqlite-3.4.0-gentoo/src/vdbe.c 2007/06/26 12:52:34 1.634 @@ -1160,7 +1160,7 @@ ** behaviour so that all architectures behave as if integer ** overflow occured. */ - if( a==-1 && b==(1<<63) ) a = 1; + if( a==-1 && b==(((i64)1)<<63) ) a = 1; b /= a; break; }