2002-01-03 Paul Eggert <eggert@twinsun.com>

* malloc/obstack.h (__INT_TO_PTR) [__STDC__]: Cast result to
	(void *) to avoid diagnostic with native c89 on SGI IRIX 6.5
	when compiling Bison 1.875's `bitset bset = obstack_alloc
	(bobstack, bytes);'.  Problem reported by Nelson H. F. Beebe.
This commit is contained in:
Roland McGrath 2003-01-04 21:42:30 +00:00
parent 43cd993307
commit 134f3e2424

View File

@ -119,8 +119,12 @@ extern "C" {
#endif
#ifndef __INT_TO_PTR
#if defined __STDC__ && __STDC__
# define __INT_TO_PTR(P) ((void *) ((P) + (char *) 0))
#else
# define __INT_TO_PTR(P) ((P) + (char *) 0)
#endif
#endif
/* We need the type of the resulting object. If __PTRDIFF_TYPE__ is
defined, as with GNU C, use that; that way we don't pollute the