cache: Insert explict casts for LP64 systems.

int-not32-changes
suzuki toshiya 16 years ago
parent 2bb188d0f2
commit 9ba196935a
  1. 10
      ChangeLog
  2. 4
      src/cache/ftcbasic.c

@ -1,3 +1,13 @@
2009-07-03 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
cache: Insert explict casts for LP64 systems.
* src/cache/ftcbasic.c (FTC_ImageCache_Lookup,
FTC_SBitCache_Lookup): The type of FTC_ImageType->width
is FT_Int, so the cast to unsigned larger type FT_ULong
is introduced for the comparisons with 0x10000L for
LP64 platform.
2009-07-03 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
cache: Fix some data types mismatching with their sources.

@ -334,7 +334,7 @@
* This one is a major hack used to detect whether we are passed a
* regular FTC_ImageType handle, or a legacy FTC_OldImageDesc one.
*/
if ( type->width >= 0x10000 )
if ( (FT_ULong)type->width >= 0x10000L )
{
FTC_OldImageDesc desc = (FTC_OldImageDesc)type;
@ -656,7 +656,7 @@
/* This one is a major hack used to detect whether we are passed a
* regular FTC_ImageType handle, or a legacy FTC_OldImageDesc one.
*/
if ( type->width >= 0x10000 )
if ( (FT_ULong)type->width >= 0x10000L )
{
FTC_OldImageDesc desc = (FTC_OldImageDesc)type;

Loading…
Cancel
Save