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 | 1f6f4e6b591a1f79ab90d45991f609423494d1f1 (patch) | |
tree | c2c1cb5d2ecc386d7db9242925c2430d8b5702d8 /array.c | |
parent | f7b562ef0114d8421d7d1cc6595e0c056feada8f (diff) | |
download | ruby-1f6f4e6b591a1f79ab90d45991f609423494d1f1.tar.gz |
* array.c: fixed types.
git-svn-id: svn+ssh://ci.ruby-lang.org/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); } |