Project

General

Profile

« Previous | Next » 

Revision 6bb70c11

Added by nobu (Nobuyoshi Nakada) almost 6 years ago

enum.c: mitigate overflows

  • enum.c (enum_count): convert counters to Integer as unsigned
    long, instead of long, to mitigate overflows.
    [ruby-core:87348] [Bug #14805]

  • enum.c (ary_inject_op): ditto.

  • enum.c (each_with_index_i): ditto, instead of int.

  • enum.c (find_index_i, find_index_iter_i): ditto, instead of
    unsigned int.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e