aboutsummaryrefslogtreecommitdiff
path: root/tool/lemon.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-03-31 15:15:48 +0000
committerdrh <drh@noemail.net>2015-03-31 15:15:48 +0000
commit1cc0d11a167a1d25a1784c3ef4a6896636889299 (patch)
treea47fefd4d6301be49d6fff3136ee0eeb957aee0f /tool/lemon.c
parent96e285692a92a82597736c5a89f03ed032b2c0e3 (diff)
downloadsqlite-1cc0d11a167a1d25a1784c3ef4a6896636889299.tar.gz
sqlite-1cc0d11a167a1d25a1784c3ef4a6896636889299.zip
Fix harmless compiler warnings in lemon.c
FossilOrigin-Name: bbe7dcda689a25860f2104804f00ba0a720c1372
Diffstat (limited to 'tool/lemon.c')
-rw-r--r--tool/lemon.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tool/lemon.c b/tool/lemon.c
index 4ada425d6..cc3066bec 100644
--- a/tool/lemon.c
+++ b/tool/lemon.c
@@ -1731,7 +1731,7 @@ static char *msort(
char *ep;
char *set[LISTSIZE];
int i;
- offset = (unsigned long)next - (unsigned long)list;
+ offset = (unsigned long)((char*)next - (char*)list);
for(i=0; i<LISTSIZE; i++) set[i] = 0;
while( list ){
ep = list;
@@ -1875,7 +1875,7 @@ static int handleswitch(int i, FILE *err)
if( *end ){
if( err ){
fprintf(err,"%sillegal character in floating-point argument.\n",emsg);
- errline(i,((unsigned long)end)-(unsigned long)argv[i],err);
+ errline(i,(int)((char*)end-(char*)argv[i]),err);
}
errcnt++;
}
@@ -1886,7 +1886,7 @@ static int handleswitch(int i, FILE *err)
if( *end ){
if( err ){
fprintf(err,"%sillegal character in integer argument.\n",emsg);
- errline(i,((unsigned long)end)-(unsigned long)argv[i],err);
+ errline(i,(int)((char*)end-(char*)argv[i]),err);
}
errcnt++;
}