diff --git a/src/main/scala/leon/purescala/Common.scala b/src/main/scala/leon/purescala/Common.scala index 27818fd3977780b75d437a59a6aaed4180ccffd8..764320d238be87af8e5539512d6c0b375327d178 100644 --- a/src/main/scala/leon/purescala/Common.scala +++ b/src/main/scala/leon/purescala/Common.scala @@ -64,12 +64,12 @@ object Common { private var globalId = -1 private var nameIds = Map[String, Int]().withDefaultValue(-1) - def next(name: String): Int = { + def next(name: String): Int = synchronized { nameIds += name -> (1+nameIds(name)) nameIds(name) } - - def nextGlobal = { + + def nextGlobal = synchronized { globalId += 1 globalId }