< prev index next >
jdk/src/java.desktop/share/native/libfontmanager/sunFont.c
Print this page
@@ -217,11 +217,11 @@
* but never placed into the glyph cache. The caller holds the
* only reference, therefore it is unnecessary to invalidate any
* accelerated glyph cache cells as we do in freeInt/LongMemory().
*/
if (ptr != 0) {
- free((void*)ptr);
+ free((void*)(uintptr_t)ptr);
}
}
/*
* Class: sun_font_StrikeCache
@@ -255,11 +255,11 @@
int i;
if (ptrs) {
for (i=0; i< len; i++) {
if (ptrs[i] != 0) {
- GlyphInfo *ginfo = (GlyphInfo *)ptrs[i];
+ GlyphInfo *ginfo = (GlyphInfo *)(uintptr_t)ptrs[i];
if (ginfo->cellInfo != NULL &&
ginfo->managed == MANAGED_GLYPH) {
// invalidate this glyph's accelerated cache cell
AccelGlyphCache_RemoveAllCellInfos(ginfo);
}
< prev index next >