From 4c8ffb353d89df3e9601c2a211092590ef5884be Mon Sep 17 00:00:00 2001 From: seyko Date: Tue, 3 Mar 2015 16:18:24 +0300 Subject: [PATCH] remove a gcc warning for bcheck on x86_64 arch: conversion to pointer from integer of different size --- lib/bcheck.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/bcheck.c b/lib/bcheck.c index 8ac7d4e..e5e1042 100644 --- a/lib/bcheck.c +++ b/lib/bcheck.c @@ -348,7 +348,9 @@ void __bound_init(void) int i; BoundEntry *page; unsigned long start, size; - int *p; + + /* int *p; */ + __PTRDIFF_TYPE__ *p; /* 32 or 64 bit integer */ /* save malloc hooks and install bound check hooks */ install_malloc_hooks(); @@ -411,7 +413,7 @@ void __bound_init(void) #endif /* add all static bound check values */ - p = (int *)&__bounds_start; + p = (__PTRDIFF_TYPE__ *)&__bounds_start; while (p[0] != 0) { __bound_new_region((void *)p[0], p[1]); p += 2;