From 9f361fd29300d2df2e49930a3138ceff8750cadc Mon Sep 17 00:00:00 2001 From: qbix79 Date: Tue, 10 Jun 2008 19:21:16 +0000 Subject: [PATCH] When doing pointer math use intptr_t git-svn-id: https://svn.eduke32.com/eduke32@788 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/build/src/scriptfile.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/polymer/build/src/scriptfile.c b/polymer/build/src/scriptfile.c index da5c910da..609e5063d 100644 --- a/polymer/build/src/scriptfile.c +++ b/polymer/build/src/scriptfile.c @@ -185,11 +185,12 @@ int scriptfile_getbraces(scriptfile *sf, char **braceend) int scriptfile_getlinum(scriptfile *sf, char *ptr) { - int i, stp, ind; + int i, stp; + intptr_t ind; //for(i=0;ilinenum;i++) if (sf->lineoffs[i] >= ind) return(i+1); //brute force algo - ind = ((int)ptr) - ((int)sf->textbuf); + ind = ((intptr_t)ptr) - ((intptr_t)sf->textbuf); for (stp=1;stp+stplinenum;stp+=stp); //stp = highest power of 2 less than sf->linenum for (i=0;stp;stp>>=1)