Skip to content
  • Kazuki Yamaguchi's avatar
    2f551849
    Use PRIuSIZE format specifier for size_t values · 2f551849
    Kazuki Yamaguchi authored
    Use PRIuSIZE instead of PRIdSIZE. This fixes the exception message shown
    on too large xmalloc2. This commit also fixes other incorrect use of
    PRIdSIZE in other functions; though most of them are debug print.
    
    * gc.c (heap_extend_pages, get_envparam_size, ruby_malloc_size_overflow,
      gc_profile_dump_on): Use PRIuSIZE instead of PRIdSIZE as the passed
      value is size_t, not ssize_t.
    
    * iseq.c (get_line_info, rb_iseq_disasm_insn): Ditto.
    
    * sprintf.c (rb_str_format): Ditto.
    
    * thread_win32.c (native_thread_create): Ditto.
    
    * vm.c (get_param): Ditto.
    
    * ext/objspace/objspace_dump.c (dump_append_string_content,
      dump_object): Ditto.
    
    * ext/socket/raddrinfo.c (host_str, port_str): Ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56156 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    2f551849
    Use PRIuSIZE format specifier for size_t values
    Kazuki Yamaguchi authored
    Use PRIuSIZE instead of PRIdSIZE. This fixes the exception message shown
    on too large xmalloc2. This commit also fixes other incorrect use of
    PRIdSIZE in other functions; though most of them are debug print.
    
    * gc.c (heap_extend_pages, get_envparam_size, ruby_malloc_size_overflow,
      gc_profile_dump_on): Use PRIuSIZE instead of PRIdSIZE as the passed
      value is size_t, not ssize_t.
    
    * iseq.c (get_line_info, rb_iseq_disasm_insn): Ditto.
    
    * sprintf.c (rb_str_format): Ditto.
    
    * thread_win32.c (native_thread_create): Ditto.
    
    * vm.c (get_param): Ditto.
    
    * ext/objspace/objspace_dump.c (dump_append_string_content,
      dump_object): Ditto.
    
    * ext/socket/raddrinfo.c (host_str, port_str): Ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56156 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading