freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] a couple of warnings from 2.5.4 with mingw/darwinx


From: Werner LEMBERG
Subject: Re: [ft-devel] a couple of warnings from 2.5.4 with mingw/darwinx
Date: Sat, 17 Jan 2015 21:15:53 +0100 (CET)

Hello Hin-Tak!


> /usr/i686-w64-mingw32/sys-root/mingw/include/harfbuzz/hb-common.h:309:26:
> warning: ISO C restricts enumerator values to range of 'int'
> [-Wpedantic]
>    _HB_SCRIPT_MAX_VALUE    = HB_TAG_MAX, /*< skip >*/
>                           ^

This is a known but harmless issue, and work-arounds seem to be very
inelegant, IIRC.

> /root/rpmbuild/BUILD/freetype-2.5.4/src/base/fttrigon.c:74: warning:
> right shift count >= width of type

This looks strange.  Here's the corresponding code line:

  val = (FT_Fixed)( ( (FT_Int64)val * FT_TRIG_SCALE + 0x40000000UL ) >> 32 );

We explicitly convert to a 64bit entity (`FT_Int64'), and this should
allow a shifting by 32 bits...  So the basic question is whether
`FT_Int64' is *indeed* a 64bit type.


    Werner



reply via email to

[Prev in Thread] Current Thread [Next in Thread]