Set modcount field to volatile in Graph.
This will prevent weird multi-threading bugs.
Change-Id: I7473b04232ad24dc3c68238bbf4922a51e2adfcd
Signed-off-by: Laurent Delaigue <laurent.delaigue@obeo.fr>
diff --git a/plugins/org.eclipse.emf.compare/src/org/eclipse/emf/compare/internal/utils/Graph.java b/plugins/org.eclipse.emf.compare/src/org/eclipse/emf/compare/internal/utils/Graph.java
index 120d386..e3083c7 100644
--- a/plugins/org.eclipse.emf.compare/src/org/eclipse/emf/compare/internal/utils/Graph.java
+++ b/plugins/org.eclipse.emf.compare/src/org/eclipse/emf/compare/internal/utils/Graph.java
@@ -67,7 +67,7 @@
* This will be incremented each time this graph is structurally modified by an operation, ensuring
* fail-fast iterations from our returned iterators.
*/
- private transient int modcount;
+ private transient volatile int modcount;
/** Constructs an empty graph. */
public Graph() {