Looks good.
Regards,
Alexey
On 14.07.2016 1:29, Phil Race wrote:
This almost got lost. I have updated the fix
See http://cr.openjdk.java.net/~prr/8054991/
-phil.
On 05/26/2016 05:23 AM, Alexey Ivanov wrote:
Hi Phil,
Since reusableGL is written only once, I'm for marking the field final.
The proposed patch is attached to JBS bug under the name 'pp'.
Marking inUse field as volatile seems enough to fix the issue.
However the suggested patch makes code cleaner.
Regards,
Alexey
On 26.05.2016 1:18, Phil Race wrote:
bug : https://bugs.openjdk.java.net/browse/JDK-8054991
There is a comment in there about a proposed patch but I can't find it.
However I think this will be sufficient :-
diff --git a/src/java.desktop/share/classes/sun/font/GlyphList.java
b/src/java.desktop/share/classes/sun/font/GlyphList.java
--- a/src/java.desktop/share/classes/sun/font/GlyphList.java
+++ b/src/java.desktop/share/classes/sun/font/GlyphList.java
@@ -152,7 +152,7 @@
* created.
*/
private static GlyphList reusableGL = new GlyphList();
- private static boolean inUse;
+ private static volatile boolean inUse;
-phil.