aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Types.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/core/Types.scala')
-rw-r--r--src/dotty/tools/dotc/core/Types.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/Types.scala b/src/dotty/tools/dotc/core/Types.scala
index 7dba8c026..b4603a34a 100644
--- a/src/dotty/tools/dotc/core/Types.scala
+++ b/src/dotty/tools/dotc/core/Types.scala
@@ -35,6 +35,8 @@ object Types {
private var recCount = 0 // used temporarily for debugging. TODO: remove
+ private var nextId = 0
+
/** The class of types.
* The principal subclasses and sub-objects are as follows:
*
@@ -70,6 +72,13 @@ object Types {
// ----- Tests -----------------------------------------------------
+ val uniqId = {
+ nextId = nextId + 1
+// if(nextId == 19555)
+// println("foo")
+ nextId
+ }
+
/** Is this type different from NoType? */
def exists: Boolean = true