[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