Re: Win64 warnings about size_t

From: Bruce Momjian <bruce(at)momjian(dot)us>
To: Magnus Hagander <magnus(at)hagander(dot)net>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Win64 warnings about size_t
Date: 2010-01-02 02:13:52
Message-ID: 201001020213.o022DqV18550@momjian.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ If your life is a hard drive, Christ can be your backup. +

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Craig Ringer 2010-01-02 06:12:15 Re: about some parameters
Previous Message Kevin Grittner 2010-01-02 02:01:33 Testing with concurrent sessions