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.



Reply via email to