diff options
author | suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> | 2009-07-03 18:01:31 +0900 |
---|---|---|
committer | suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> | 2009-07-03 18:01:31 +0900 |
commit | 9ba196935af82436898d32be65d91e02cbd42a1e (patch) | |
tree | dfceccc0775188f0f1e5004447a3d870c09f4763 | |
parent | 2bb188d0f20de8c936fdc275b36157544979366d (diff) | |
download | freetype2-9ba196935af82436898d32be65d91e02cbd42a1e.tar.gz |
cache: Insert explict casts for LP64 systems.
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | src/cache/ftcbasic.c | 4 |
2 files changed, 12 insertions, 2 deletions
@@ -1,5 +1,15 @@ 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. * src/cache/ftccache.h: The type of return value diff --git a/src/cache/ftcbasic.c b/src/cache/ftcbasic.c index 9f822e49f..7539f55e1 100644 --- a/src/cache/ftcbasic.c +++ b/src/cache/ftcbasic.c @@ -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; |