[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
enum may be signed
From: |
grischka |
Subject: |
enum may be signed |
Date: |
Sat, 01 May 2010 17:47:16 +0200 |
User-agent: |
Thunderbird 2.0.0.23 (Windows/20090812) |
In git:2f2ce26ff273aadaf324ec599bf1dd1f67cab560 (Stefan Monnier)
+enum symbol_redirect
+{
+ SYMBOL_PLAINVAL = 4,
...
struct Lisp_Symbol
{
unsigned gcmarkbit : 1;
...
+ enum symbol_redirect redirect : 3;
Note that this breaks with compilers where enums can be signed (e.g. MSVC),
Because value 4 doesn't fit into 3 bits (signed), it is read as -4 and
breaks related switch statements (e.g. data.c:set_internal)
--- grischka
- enum may be signed,
grischka <=