src/macosx/native/sun/font/AWTStrike.m

Print this page

        

*** 25,39 **** --- 25,41 ---- #import <JavaNativeFoundation/JavaNativeFoundation.h> #import "java_awt_geom_PathIterator.h" #import "sun_awt_SunHints.h" #import "sun_font_CStrike.h" + #import "sun_font_CStrikeDisposer.h" #import "CGGlyphImages.h" #import "CGGlyphOutlines.h" #import "AWTStrike.h" #import "CoreTextSupport.h" //#import "jni_util.h" + #include "fontscalerdefs.h" @implementation AWTStrike static CGAffineTransform sInverseTX = { 1, 0, 0, -1, 0, 0 };
*** 416,420 **** --- 418,438 ---- AWT_FONT_CLEANUP_FINISH; JNF_COCOA_EXIT(env); return metrics; } + + extern void AccelGlyphCache_RemoveAllInfos(GlyphInfo* glyph); + /* + * Class: sun_font_CStrikeDisposer + * Method: removeGlyphInfoFromCache + * Signature: (J)V + */ + JNIEXPORT void JNICALL Java_sun_font_CStrikeDisposer_removeGlyphInfoFromCache + (JNIEnv *env, jclass cls, jlong glyphInfo) + { + JNF_COCOA_ENTER(env); + + AccelGlyphCache_RemoveAllCellInfos((GlyphInfo*)jlong_to_ptr(glyphInfo)); + + JNF_COCOA_EXIT(env); + }