fibheap.h (fibnode): Use unsigned long int for bit-fields if __GNUC__ is defined.

* include/fibheap.h (fibnode): Use unsigned long int for
	bit-fields if __GNUC__ is defined.

From-SVN: r74817
This commit is contained in:
Kazu Hirata 2003-12-19 03:17:40 +00:00 committed by Kazu Hirata
parent d416de057b
commit 4fe5f18266
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2003-12-18 Kazu Hirata <kazu@cs.umass.edu>
* include/fibheap.h (fibnode): Use unsigned long int for
bit-fields if __GNUC__ is defined.
2003-10-22 Joseph S. Myers <jsm@polyomino.org.uk>
* obstack.h: Merge the following change from gnulib:

View File

@ -59,8 +59,13 @@ typedef struct fibnode
struct fibnode *right;
fibheapkey_t key;
void *data;
#ifdef __GNUC__
unsigned long int degree : 31;
unsigned long int mark : 1;
#else
unsigned int degree : 31;
unsigned int mark : 1;
#endif
} *fibnode_t;
extern fibheap_t fibheap_new PARAMS ((void));