Re: Win64 warnings about size_t - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: Win64 warnings about size_t
Date
Msg-id 201001020213.o022DqV18550@momjian.us
Whole thread Raw
In response to Win64 warnings about size_t  (Magnus Hagander <magnus@hagander.net>)
Responses Re: Win64 warnings about size_t  (Magnus Hagander <magnus@hagander.net>)
List pgsql-hackers
Magnus Hagander wrote:
> I have adapted the win64 patches a bit, and now have a working build.
> As in it runs the regression tests fine. However, I have well over a
> thousand warnings of the type:
> conversion from 'size_t' to 'int', possible loss of data
> 
> My first 5-6 checks of where these happen are all cases where we
> assign the result of strlen() something to an int, or call a function
> taking an int as parameter with the result of strlen() in there.
> 
> strlen() returns size_t, which AFAICS is per the standard and not even
> a Microsoft-specific idea. size_t is 8-bit - but it appears to be
> 8-bit on Linux as well, when in 64-bit mode.

Uh, you mean size_t is 8 _bytes_ on Win64?  That would make sense.

--  Bruce Momjian  <bruce@momjian.us>        http://momjian.us EnterpriseDB
http://enterprisedb.com
 + If your life is a hard drive, Christ can be your backup. +


pgsql-hackers by date:

Previous
From: "Kevin Grittner"
Date:
Subject: Testing with concurrent sessions
Next
From: Craig Ringer
Date:
Subject: Re: about some parameters