src/share/classes/sun/awt/PlatformFont.java

Print this page

        

*** 268,288 **** while(stringIndex < end) { currentDefaultChar = data[stringIndex]; // Note that cache sizes must be a power of two! ! cacheIndex = (int)(currentDefaultChar & PlatformFont.FONTCACHEMASK); theChar = (PlatformFontCache)getFontCache()[cacheIndex]; // Is the unicode char we want cached? if(theChar == null || theChar.uniChar != currentDefaultChar) { /* find a converter that can convert the current character */ currentFontDescriptor = defaultFont; currentDefaultChar = defaultChar; ! char ch = (char)data[stringIndex]; int componentCount = componentFonts.length; for (int j = 0; j < componentCount; j++) { FontDescriptor fontDescriptor = componentFonts[j]; --- 268,288 ---- while(stringIndex < end) { currentDefaultChar = data[stringIndex]; // Note that cache sizes must be a power of two! ! cacheIndex = (currentDefaultChar & PlatformFont.FONTCACHEMASK); theChar = (PlatformFontCache)getFontCache()[cacheIndex]; // Is the unicode char we want cached? if(theChar == null || theChar.uniChar != currentDefaultChar) { /* find a converter that can convert the current character */ currentFontDescriptor = defaultFont; currentDefaultChar = defaultChar; ! char ch = data[stringIndex]; int componentCount = componentFonts.length; for (int j = 0; j < componentCount; j++) { FontDescriptor fontDescriptor = componentFonts[j];