aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2014-03-09 22:22:43 +0800
committerThomas Preud'homme <robotux@celest.fr>2014-03-09 22:22:43 +0800
commit98afe11c85ad4834c05fffb226d6b9e7926f4f88 (patch)
tree95978a77c3f40e07c200781ae5eb875b71d7d824
parent73ac39c317a20accaf3b25ba833deee0c2e2849f (diff)
downloadtinycc-98afe11c85ad4834c05fffb226d6b9e7926f4f88.tar.gz
tinycc-98afe11c85ad4834c05fffb226d6b9e7926f4f88.tar.bz2
Use intptr_t to cast pointer
-rw-r--r--lib/libtcc1.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libtcc1.c b/lib/libtcc1.c
index b46fb5d..067592c 100644
--- a/lib/libtcc1.c
+++ b/lib/libtcc1.c
@@ -28,6 +28,8 @@ the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
+#include <stdint.h>
+
#define W_TYPE_SIZE 32
#define BITS_PER_UNIT 8
@@ -688,7 +690,7 @@ void *__va_arg(struct __va_list_struct *ap,
case __va_stack:
use_overflow_area:
ap->overflow_arg_area += size;
- ap->overflow_arg_area = (char*)((long long)(ap->overflow_arg_area + align - 1) & -(long long)align);
+ ap->overflow_arg_area = (char*)((intptr_t)(ap->overflow_arg_area + align - 1) & -(intptr_t)align);
return ap->overflow_arg_area - size;
default: