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

From Magnus Hagander
Subject Re: Win64 warnings about size_t
Date
Msg-id 9837222c1001020317v7657e69ds79a2b4970e816176@mail.gmail.com
Whole thread Raw
In response to Re: Win64 warnings about size_t  (Bruce Momjian <bruce@momjian.us>)
Responses Re: Win64 warnings about size_t  (Bruce Momjian <bruce@momjian.us>)
List pgsql-hackers
On Sat, Jan 2, 2010 at 03:13, Bruce Momjian <bruce@momjian.us> wrote:
> 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.

Yes, 8 bytes, 64 bit. Of course :-) Sorry.


-- Magnus HaganderMe: http://www.hagander.net/Work: http://www.redpill-linpro.com/


pgsql-hackers by date:

Previous
From: Markus Wanner
Date:
Subject: Re: Cancelling idle in transaction state
Next
From: Magnus Hagander
Date:
Subject: Re: Change to config.pl processing in the msvc build environment