From 2fc374fd6b05a21ee7233458e20314978af7fb7e Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sun, 15 Apr 2018 18:08:20 +0200 Subject: [PATCH] [libgdx] Avoid AtomicInteger for GWT. --- .../spine/attachments/VertexAttachment.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java index 08f72d887..72c28fd36 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java @@ -30,19 +30,18 @@ package com.esotericsoftware.spine.attachments; -import java.util.concurrent.atomic.AtomicInteger; - -import com.badlogic.gdx.utils.FloatArray; import com.esotericsoftware.spine.Bone; import com.esotericsoftware.spine.Skeleton; import com.esotericsoftware.spine.Slot; +import com.badlogic.gdx.utils.FloatArray; + /** Base class for an attachment with vertices that are transformed by one or more bones and can be deformed by a slot's * {@link Slot#getAttachmentVertices()}. */ public class VertexAttachment extends Attachment { - static private final AtomicInteger nextID = new AtomicInteger(); + static private int nextID; - private final int id = (nextID.getAndIncrement() & 65535) << 11; + private final int id = (nextID() & 65535) << 11; int[] bones; float[] vertices; int worldVerticesLength; @@ -162,4 +161,8 @@ public class VertexAttachment extends Attachment { public int getId () { return id; } + + static private synchronized int nextID () { + return nextID++; + } }