ruby-changes:25264
From: nobu <ko1@a...>
Date: Wed, 24 Oct 2012 18:49:29 +0900 (JST)
Subject: [ruby-changes:25264] nobu:r37316 (trunk): objspace.c: enum ruby_value_type
nobu 2012-10-24 18:49:18 +0900 (Wed, 24 Oct 2012) New Revision: 37316 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37316 Log: objspace.c: enum ruby_value_type * ext/objspace/objspace.c (type2sym, count_objects_size): use enum instead of size_t which may be larger than actual values. Modified files: trunk/ChangeLog trunk/ext/objspace/objspace.c Index: ChangeLog =================================================================== --- ChangeLog (revision 37315) +++ ChangeLog (revision 37316) @@ -1,3 +1,8 @@ +Wed Oct 24 18:49:16 2012 Nobuyoshi Nakada <nobu@r...> + + * ext/objspace/objspace.c (type2sym, count_objects_size): use enum + instead of size_t which may be larger than actual values. + Wed Oct 24 17:41:24 2012 Koichi Sasada <ko1@a...> * benchmark/driver.rb: add `-x' or `--exclude' option Index: ext/objspace/objspace.c =================================================================== --- ext/objspace/objspace.c (revision 37315) +++ ext/objspace/objspace.c (revision 37316) @@ -271,7 +271,7 @@ } static VALUE -type2sym(int i) +type2sym(enum ruby_value_type i) { VALUE type; switch (i) { @@ -335,7 +335,7 @@ { size_t counts[T_MASK+1]; size_t total = 0; - size_t i; + enum ruby_value_type i; VALUE hash; if (rb_scan_args(argc, argv, "01", &hash) == 1) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/