< prev index next >

jdk/src/java.desktop/share/native/libfontmanager/sunFont.c

Print this page

        

*** 217,227 **** * 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); } } /* * Class: sun_font_StrikeCache --- 217,227 ---- * 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*)(uintptr_t)ptr); } } /* * Class: sun_font_StrikeCache
*** 255,265 **** int i; if (ptrs) { for (i=0; i< len; i++) { if (ptrs[i] != 0) { ! GlyphInfo *ginfo = (GlyphInfo *)ptrs[i]; if (ginfo->cellInfo != NULL && ginfo->managed == MANAGED_GLYPH) { // invalidate this glyph's accelerated cache cell AccelGlyphCache_RemoveAllCellInfos(ginfo); } --- 255,265 ---- int i; if (ptrs) { for (i=0; i< len; i++) { if (ptrs[i] != 0) { ! 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 >