diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-05-02 00:13:45 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-05-02 00:13:45 +0000 |
commit | 02bc0d5e63be884e7c8924eb5bbc18056774dadc (patch) | |
tree | c2c1cb5d2ecc386d7db9242925c2430d8b5702d8 /array.c | |
parent | c4845b3ced5d233ad9138de70178ae211935c3b2 (diff) | |
download | ruby-02bc0d5e63be884e7c8924eb5bbc18056774dadc.tar.gz ruby-02bc0d5e63be884e7c8924eb5bbc18056774dadc.tar.xz ruby-02bc0d5e63be884e7c8924eb5bbc18056774dadc.zip |
* array.c: fixed types.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'array.c')
-rw-r--r-- | array.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -45,10 +45,10 @@ memfill(register VALUE *mem, register long size, register VALUE val) # define ARY_SHARED_P(ary) \ (assert(!FL_TEST(ary, ELTS_SHARED) || !FL_TEST(ary, RARRAY_EMBED_FLAG)), \ - FL_TEST(ary,ELTS_SHARED)) + FL_TEST(ary,ELTS_SHARED)!=0) # define ARY_EMBED_P(ary) \ (assert(!FL_TEST(ary, ELTS_SHARED) || !FL_TEST(ary, RARRAY_EMBED_FLAG)), \ - FL_TEST(ary, RARRAY_EMBED_FLAG)) + FL_TEST(ary, RARRAY_EMBED_FLAG)!=0) #define ARY_HEAP_PTR(a) (assert(!ARY_EMBED_P(a)), RARRAY(a)->as.heap.ptr) #define ARY_HEAP_LEN(a) (assert(!ARY_EMBED_P(a)), RARRAY(a)->as.heap.len) @@ -192,7 +192,7 @@ static void rb_ary_decrement_share(VALUE shared) { if (shared) { - int num = ARY_SHARED_NUM(shared) - 1; + long num = ARY_SHARED_NUM(shared) - 1; if (num == 0) { rb_ary_free(shared); rb_gc_force_recycle(shared); @@ -222,7 +222,7 @@ rb_ary_unshare_safe(VALUE ary) static VALUE rb_ary_increment_share(VALUE shared) { - int num = ARY_SHARED_NUM(shared); + long num = ARY_SHARED_NUM(shared); if (num >= 0) { ARY_SET_SHARED_NUM(shared, num + 1); } |