mirror of
https://github.com/ruby/ruby.git
synced 2026-10-28 16:36:20 +08:00
long is 32 bits on mswin while pointers are 64 bits, so String, Array and MatchData could not reach 2GiB there. config.h now sets SIZEOF_RB_LEN_T to 8 on mswin64, and value.h then defines rb_len_t as int64_t. mingw still uses long. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>