mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* gc.c: commited magic for reducing RVALUE size on windows. (24->20byte)
[ruby-core:7474] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
8bd7f1ecc5
commit
2b3243d7fa
2 changed files with 13 additions and 0 deletions
|
|
@ -1,3 +1,8 @@
|
|||
Thu Mar 2 17:57:49 2006 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* gc.c: commited magic for reducing RVALUE size on windows. (24->20byte)
|
||||
[ruby-core:7474]
|
||||
|
||||
Thu Mar 2 12:59:14 2006 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* win32/win32.c (filetime_to_unixtime): should set tm_isdst to -1.
|
||||
|
|
|
|||
8
gc.c
8
gc.c
|
|
@ -276,6 +276,10 @@ rb_global_variable(var)
|
|||
rb_gc_register_address(var);
|
||||
}
|
||||
|
||||
#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__CYGWIN__)
|
||||
#pragma pack(push, 1) /* magic for reducing sizeof(RVALUE): 24 -> 20 */
|
||||
#endif
|
||||
|
||||
typedef struct RVALUE {
|
||||
union {
|
||||
struct {
|
||||
|
|
@ -305,6 +309,10 @@ typedef struct RVALUE {
|
|||
#endif
|
||||
} RVALUE;
|
||||
|
||||
#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__CYGWIN__)
|
||||
#pragma pack(pop)
|
||||
#endif
|
||||
|
||||
static RVALUE *freelist = 0;
|
||||
static RVALUE *deferred_final_list = 0;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue