make WWW_Find work again, now that its ML modules reside within a theory context (cf. bf5b45870110) -- patch by Rafal Kolanski;
/* Title: Pure/Concurrent/counter.scala
Module: PIDE
Author: Makarius
Synchronized counter for unique identifiers < 0.
NB: ML ticks forwards, JVM ticks backwards.
*/
package isabelle
object Counter
{
type ID = Long
def apply(): Counter = new Counter
}
final class Counter private
{
private var count: Counter.ID = 0
def apply(): Counter.ID = synchronized {
require(count > java.lang.Long.MIN_VALUE)
count -= 1
count
}
}