зеркало из https://github.com/github/ruby.git
time.c: use "unsigned int" for bitfields
Followup to r61870 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
d611e071fe
Коммит
377b189562
10
time.c
10
time.c
|
@ -1597,18 +1597,12 @@ localtimew(wideval_t timew, struct vtm *result)
|
|||
return result;
|
||||
}
|
||||
|
||||
#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
|
||||
#define bits_t uint8_t
|
||||
#else
|
||||
#define bits_t unsigned int
|
||||
#endif
|
||||
PACKED_STRUCT_UNALIGNED(struct time_object {
|
||||
wideval_t timew; /* time_t value * TIME_SCALE. possibly Rational. */
|
||||
struct vtm vtm;
|
||||
bits_t gmt:3; /* 0:localtime 1:utc 2:fixoff 3:init */
|
||||
bits_t tm_got:1;
|
||||
unsigned int gmt:3; /* 0:localtime 1:utc 2:fixoff 3:init */
|
||||
unsigned int tm_got:1;
|
||||
});
|
||||
#undef bits_t
|
||||
|
||||
#define GetTimeval(obj, tobj) ((tobj) = get_timeval(obj))
|
||||
#define GetNewTimeval(obj, tobj) ((tobj) = get_new_timeval(obj))
|
||||
|
|
Загрузка…
Ссылка в новой задаче