ruby-changes:30747
From: nobu <ko1@a...>
Date: Wed, 4 Sep 2013 16:28:34 +0900 (JST)
Subject: [ruby-changes:30747] nobu:r42826 (trunk): internal.h: fix vm_state_version_t
nobu 2013-09-04 16:28:28 +0900 (Wed, 04 Sep 2013) New Revision: 42826 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=42826 Log: internal.h: fix vm_state_version_t * internal.h (vm_state_version_t): use uint64_t when it is larger than LONG_LONG, and fallback to unsigned long. Modified files: trunk/ChangeLog trunk/internal.h Index: ChangeLog =================================================================== --- ChangeLog (revision 42825) +++ ChangeLog (revision 42826) @@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Wed Sep 4 16:28:14 2013 Nobuyoshi Nakada <nobu@r...> + + * internal.h (vm_state_version_t): use uint64_t when it is larger than + LONG_LONG, and fallback to unsigned long. + Wed Sep 4 15:37:05 2013 NARUSE, Yui <naruse@r...> * enc/trans/utf8_mac-tbl.rb: fix r42789. Index: internal.h =================================================================== --- internal.h (revision 42825) +++ internal.h (revision 42826) @@ -244,10 +244,12 @@ struct rb_subclass_entry { https://github.com/ruby/ruby/blob/trunk/internal.h#L244 rb_subclass_entry_t *next; }; -#if HAVE_UINT64_T - typedef uint64_t vm_state_version_t; +#if defined(HAVE_UINT64_T) && (!defined(HAVE_LONG_LONG) || SIZEOF_UINT64_T > SIZEOF_LONG_LONG) +typedef uint64_t vm_state_version_t; +#elif defined(HAVE_LONG_LONG) +typedef unsigned LONG_LONG vm_state_version_t; #else - typedef unsigned long long vm_state_version_t; +typedef unsigned long vm_state_version_t; #endif struct rb_method_entry_struct; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/