提交 d796cc3b 编写于 作者: J jgodinez

6989724: font warnings in the build, native code

Reviewed-by: bae, igor
上级 8de34fca
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
/* avoid extra function call in case we use fread (TVT) */ /* avoid extra function call in case we use fread (TVT) */
#define READ(_gif,_buf,_len) \ #define READ(_gif,_buf,_len) \
(((GifFilePrivateType*)_gif->Private)->Read ? \ (((GifFilePrivateType*)_gif->Private)->Read ? \
((GifFilePrivateType*)_gif->Private)->Read(_gif,_buf,_len) : \ (size_t)((GifFilePrivateType*)_gif->Private)->Read(_gif,_buf,_len) : \
fread(_buf,1,_len,((GifFilePrivateType*)_gif->Private)->File)) fread(_buf,1,_len,((GifFilePrivateType*)_gif->Private)->File))
static int DGifGetWord(GifFileType *GifFile, int *Word); static int DGifGetWord(GifFileType *GifFile, int *Word);
......
...@@ -55,6 +55,7 @@ typedef Int32 hsFixed; ...@@ -55,6 +55,7 @@ typedef Int32 hsFixed;
typedef Int32 hsFract; typedef Int32 hsFract;
typedef UInt32 Bool32; typedef UInt32 Bool32;
#ifndef __cplusplus
#ifndef false #ifndef false
#define false 0 #define false 0
#endif #endif
...@@ -62,6 +63,7 @@ typedef UInt32 Bool32; ...@@ -62,6 +63,7 @@ typedef UInt32 Bool32;
#ifndef true #ifndef true
#define true 1 #define true 1
#endif #endif
#endif
#define kPosInfinity32 (0x7fffffff) #define kPosInfinity32 (0x7fffffff)
#define kNegInfinity32 (0x80000000) #define kNegInfinity32 (0x80000000)
......
...@@ -162,7 +162,7 @@ static le_int32 decompose(LEUnicode syllable, LEUnicode &lead, LEUnicode &vowel, ...@@ -162,7 +162,7 @@ static le_int32 decompose(LEUnicode syllable, LEUnicode &lead, LEUnicode &vowel,
return 0; return 0;
} }
lead = LJMO_FIRST + (sIndex / HSYL_LVCNT); lead = (LEUnicode)(LJMO_FIRST + (sIndex / HSYL_LVCNT));
vowel = VJMO_FIRST + (sIndex % HSYL_LVCNT) / TJMO_COUNT; vowel = VJMO_FIRST + (sIndex % HSYL_LVCNT) / TJMO_COUNT;
trail = TJMO_FIRST + (sIndex % TJMO_COUNT); trail = TJMO_FIRST + (sIndex % TJMO_COUNT);
......
...@@ -65,9 +65,9 @@ void MPreFixups::add(le_int32 baseIndex, le_int32 mpreIndex) ...@@ -65,9 +65,9 @@ void MPreFixups::add(le_int32 baseIndex, le_int32 mpreIndex)
} }
} }
void MPreFixups::apply(LEGlyphStorage &glyphStorage, LEErrorCode& success) void MPreFixups::apply(LEGlyphStorage &glyphStorage, LEErrorCode& leSuccess)
{ {
if (LE_FAILURE(success)) { if (LE_FAILURE(leSuccess)) {
return; return;
} }
......
...@@ -1107,7 +1107,8 @@ Java_sun_font_FontConfigManager_getFontConfig ...@@ -1107,7 +1107,8 @@ Java_sun_font_FontConfigManager_getFontConfig
arrlen = (*env)->GetArrayLength(env, fcCompFontArray); arrlen = (*env)->GetArrayLength(env, fcCompFontArray);
for (i=0; i<arrlen; i++) { for (i=0; i<arrlen; i++) {
FcFontSet* fontset; FcFontSet* fontset;
int fn, j, fontCount, nfonts, minGlyphs; int fn, j, fontCount, nfonts;
unsigned int minGlyphs;
FcChar8 **family, **styleStr, **fullname, **file; FcChar8 **family, **styleStr, **fullname, **file;
jarray fcFontArr; jarray fcFontArr;
......
...@@ -235,7 +235,7 @@ static int CALLBACK EnumFontFacesInFamilyProcW( ...@@ -235,7 +235,7 @@ static int CALLBACK EnumFontFacesInFamilyProcW(
} }
fullname = (*env)->NewString(env, lpelfe->elfFullName, fullname = (*env)->NewString(env, lpelfe->elfFullName,
wcslen((LPWSTR)lpelfe->elfFullName)); (jsize)wcslen((LPWSTR)lpelfe->elfFullName));
fullnameLC = (*env)->CallObjectMethod(env, fullname, fullnameLC = (*env)->CallObjectMethod(env, fullname,
fmi->toLowerCaseMID, fmi->locale); fmi->toLowerCaseMID, fmi->locale);
(*env)->CallBooleanMethod(env, fmi->list, fmi->addMID, fullname); (*env)->CallBooleanMethod(env, fmi->list, fmi->addMID, fullname);
...@@ -314,7 +314,7 @@ static int CALLBACK EnumFamilyNamesW( ...@@ -314,7 +314,7 @@ static int CALLBACK EnumFamilyNamesW(
GdiFontMapInfo *fmi = (GdiFontMapInfo*)lParam; GdiFontMapInfo *fmi = (GdiFontMapInfo*)lParam;
JNIEnv *env = fmi->env; JNIEnv *env = fmi->env;
jstring familyLC; jstring familyLC;
int slen; size_t slen;
LOGFONTW lfw; LOGFONTW lfw;
/* Both Vista and XP return DEVICE_FONTTYPE for OTF fonts */ /* Both Vista and XP return DEVICE_FONTTYPE for OTF fonts */
...@@ -336,7 +336,7 @@ static int CALLBACK EnumFamilyNamesW( ...@@ -336,7 +336,7 @@ static int CALLBACK EnumFamilyNamesW(
return 1; return 1;
} }
slen = wcslen(lpelfe->elfLogFont.lfFaceName); slen = wcslen(lpelfe->elfLogFont.lfFaceName);
fmi->family = (*env)->NewString(env,lpelfe->elfLogFont.lfFaceName, slen); fmi->family = (*env)->NewString(env,lpelfe->elfLogFont.lfFaceName, (jsize)slen);
familyLC = (*env)->CallObjectMethod(env, fmi->family, familyLC = (*env)->CallObjectMethod(env, fmi->family,
fmi->toLowerCaseMID, fmi->locale); fmi->toLowerCaseMID, fmi->locale);
/* check if already seen this family with a different charset */ /* check if already seen this family with a different charset */
...@@ -386,10 +386,10 @@ static int CALLBACK EnumFamilyNamesW( ...@@ -386,10 +386,10 @@ static int CALLBACK EnumFamilyNamesW(
static BOOL RegistryToBaseTTNameA(LPSTR name) { static BOOL RegistryToBaseTTNameA(LPSTR name) {
static const char TTSUFFIX[] = " (TrueType)"; static const char TTSUFFIX[] = " (TrueType)";
static const char OTSUFFIX[] = " (OpenType)"; static const char OTSUFFIX[] = " (OpenType)";
int TTSLEN = strlen(TTSUFFIX); size_t TTSLEN = strlen(TTSUFFIX);
char *suffix; char *suffix;
int len = strlen(name); size_t len = strlen(name);
if (len == 0) { if (len == 0) {
return FALSE; return FALSE;
} }
...@@ -412,10 +412,10 @@ static BOOL RegistryToBaseTTNameA(LPSTR name) { ...@@ -412,10 +412,10 @@ static BOOL RegistryToBaseTTNameA(LPSTR name) {
static BOOL RegistryToBaseTTNameW(LPWSTR name) { static BOOL RegistryToBaseTTNameW(LPWSTR name) {
static const wchar_t TTSUFFIX[] = L" (TrueType)"; static const wchar_t TTSUFFIX[] = L" (TrueType)";
static const wchar_t OTSUFFIX[] = L" (OpenType)"; static const wchar_t OTSUFFIX[] = L" (OpenType)";
int TTSLEN = wcslen(TTSUFFIX); size_t TTSLEN = wcslen(TTSUFFIX);
wchar_t *suffix; wchar_t *suffix;
int len = wcslen(name); size_t len = wcslen(name);
if (len == 0) { if (len == 0) {
return FALSE; return FALSE;
} }
...@@ -439,7 +439,7 @@ static void registerFontA(GdiFontMapInfo *fmi, jobject fontToFileMap, ...@@ -439,7 +439,7 @@ static void registerFontA(GdiFontMapInfo *fmi, jobject fontToFileMap,
LPSTR ptr1, ptr2; LPSTR ptr1, ptr2;
jstring fontStr; jstring fontStr;
JNIEnv *env = fmi->env; JNIEnv *env = fmi->env;
int dslen = strlen(data); size_t dslen = strlen(data);
jstring fileStr = JNU_NewStringPlatform(env, data); jstring fileStr = JNU_NewStringPlatform(env, data);
/* TTC or ttc means it may be a collection. Need to parse out /* TTC or ttc means it may be a collection. Need to parse out
...@@ -488,8 +488,8 @@ static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap, ...@@ -488,8 +488,8 @@ static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap,
wchar_t *ptr1, *ptr2; wchar_t *ptr1, *ptr2;
jstring fontStr; jstring fontStr;
JNIEnv *env = fmi->env; JNIEnv *env = fmi->env;
int dslen = wcslen(data); size_t dslen = wcslen(data);
jstring fileStr = (*env)->NewString(env, data, dslen); jstring fileStr = (*env)->NewString(env, data, (jsize)dslen);
/* TTC or ttc means it may be a collection. Need to parse out /* TTC or ttc means it may be a collection. Need to parse out
* multiple font face names separated by " & " * multiple font face names separated by " & "
...@@ -510,7 +510,7 @@ static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap, ...@@ -510,7 +510,7 @@ static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap,
while ((ptr2 = wcsstr(ptr1, L" & ")) != NULL) { while ((ptr2 = wcsstr(ptr1, L" & ")) != NULL) {
ptr1 = ptr2+3; ptr1 = ptr2+3;
} }
fontStr = (*env)->NewString(env, ptr1, wcslen(ptr1)); fontStr = (*env)->NewString(env, ptr1, (jsize)wcslen(ptr1));
fontStr = (*env)->CallObjectMethod(env, fontStr, fontStr = (*env)->CallObjectMethod(env, fontStr,
fmi->toLowerCaseMID, fmi->toLowerCaseMID,
fmi->locale); fmi->locale);
...@@ -524,7 +524,7 @@ static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap, ...@@ -524,7 +524,7 @@ static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap,
} }
} }
} else { } else {
fontStr = (*env)->NewString(env, name, wcslen(name)); fontStr = (*env)->NewString(env, name, (jsize)wcslen(name));
fontStr = (*env)->CallObjectMethod(env, fontStr, fontStr = (*env)->CallObjectMethod(env, fontStr,
fmi->toLowerCaseMID, fmi->locale); fmi->toLowerCaseMID, fmi->locale);
(*env)->CallObjectMethod(env, fontToFileMap, fmi->putMID, (*env)->CallObjectMethod(env, fontToFileMap, fmi->putMID,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册