From ad592443af373c3bbe61b41df106734856ad3072 Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 13 May 1998 05:58:11 +0000 Subject: no INT,UINT git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@208 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- gc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index e208d96ab5..044d6675b8 100644 --- a/gc.c +++ b/gc.c @@ -170,7 +170,7 @@ rb_global_variable(var) typedef struct RVALUE { union { struct { - UINT flag; /* always 0 for freed obj */ + unsigned long flag; /* always 0 for freed obj */ struct RVALUE *next; } free; struct RBasic basic; @@ -985,7 +985,7 @@ run_final(obj) if (!FL_TEST(obj, FL_FINALIZE)) return; - obj = INT2NUM((int)obj); /* make obj into id */ + obj = INT2NUM((long)obj); /* make obj into id */ for (i=0; ilen; i++) { rb_eval_cmd(RARRAY(finalizers)->ptr[i], ary_new3(1,obj)); } @@ -1022,7 +1022,7 @@ static VALUE id2ref(obj, id) VALUE obj, id; { - INT ptr = NUM2UINT(id); + unsigned long ptr = NUM2UINT(id); if (FIXNUM_P(ptr)) return (VALUE)ptr; if (ptr == TRUE) return TRUE; -- cgit v1.2.3