Skip to content

Commit 09f91ed

Browse files
committed
minor change
1 parent 94733a9 commit 09f91ed

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/main/java/org/xmlobjects/util/copy/CopyContext.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,20 @@
2121

2222
import java.util.IdentityHashMap;
2323
import java.util.Map;
24-
import java.util.concurrent.atomic.AtomicBoolean;
2524
import java.util.function.Supplier;
2625

2726
public class CopyContext {
2827
private static final Object NULL_CLONE = new Object();
2928
private final Map<Object, Object> clones = new IdentityHashMap<>();
30-
private final AtomicBoolean initial = new AtomicBoolean(true);
29+
private boolean initial = true;
3130

3231
CopyContext() {
3332
}
3433

3534
boolean isInitial() {
36-
return initial.getAndSet(false);
35+
boolean result = initial;
36+
initial = false;
37+
return result;
3738
}
3839

3940
Object getClone(Object src) {
@@ -70,6 +71,6 @@ public CopyContext withSelfCopy(Object src) {
7071

7172
void clear() {
7273
clones.clear();
73-
initial.set(true);
74+
initial = true;
7475
}
7576
}

0 commit comments

Comments
 (0)