Project

General

Profile

Bug #551

SIZE_MAX is not defined in VC++

Added by Koichi Kimura over 7 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
ruby -v:
Backport:
2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
[ruby-dev:36206]

Description

=begin
transcode.c の allocate_converted_string 中で

 while (res == econv_destination_buffer_full) {
     if (SIZE_MAX/2 < dst_bufsize) {
         goto fail;
     }

という部分がありますが、SIZE_MAXはC99で追加された定数
(参考 http://linux.die.net/man/3/size_max )なので
例によって VC++ でビルドに失敗します。
=end

History

#1 Updated by Usaku NAKAMURA over 7 years ago

  • Status changed from Open to Closed
  • Assignee set to Usaku NAKAMURA

=begin
r19240で対応しました。
# このチケットの存在に気づいてませんでした。すみません
=end

Also available in: Atom PDF