From d0588e9822496a4b0bbd5717419491174e6e79bd Mon Sep 17 00:00:00 2001 From: knu Date: Tue, 31 Dec 2002 19:24:29 +0000 Subject: [PATCH] * node.h (struct RNode): Change argc from int to long. Otherwize NEW_CFUNC() sets argc to a wrong value on platforms where sizeof(int) != sizeof(long) and the byte order is big-endian. This fixes breakage on FreeBSD/sparc64. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3263 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 7 +++++++ node.h | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f6d12154f5..dfe24f6776 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Wed Jan 1 04:16:18 2003 Akinori MUSHA + + * node.h (struct RNode): Change argc from int to long. Otherwize + NEW_CFUNC() sets argc to a wrong value on platforms where + sizeof(int) != sizeof(long) and the byte order is big-endian. + This fixes breakage on FreeBSD/sparc64. + Tue Dec 31 21:13:51 2002 WATANABE Hirofumi * Makefile.in, {win32,bcc32}/Makefile.sub: add new target: diff --git a/node.h b/node.h index 069045d593..74a462a98a 100644 --- a/node.h +++ b/node.h @@ -140,7 +140,7 @@ typedef struct RNode { union { struct RNode *node; ID id; - int argc; + long argc; VALUE value; } u2; union {