diff options
author | Martin Odersky <odersky@gmail.com> | 2015-01-12 12:36:45 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-01-12 12:36:45 +0100 |
commit | 7df0423e49e81904ba703d44b0389d3a544aa946 (patch) | |
tree | 0c19deb93a0996850aed3962e87372da6619b629 /src/dotty/tools/dotc/core/TyperState.scala | |
parent | 9c53aaa7e3381eb684ff7eb71ab8b980cfa51abc (diff) | |
download | dotty-7df0423e49e81904ba703d44b0389d3a544aa946.tar.gz dotty-7df0423e49e81904ba703d44b0389d3a544aa946.tar.bz2 dotty-7df0423e49e81904ba703d44b0389d3a544aa946.zip |
Made constraint data structures pluggable.
Factored out interface for constraints. Current implementation: NaiveConstraint.
Preparing for a more efficient one.
Diffstat (limited to 'src/dotty/tools/dotc/core/TyperState.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/TyperState.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/TyperState.scala b/src/dotty/tools/dotc/core/TyperState.scala index 86dc0d24e..5d910c905 100644 --- a/src/dotty/tools/dotc/core/TyperState.scala +++ b/src/dotty/tools/dotc/core/TyperState.scala @@ -17,7 +17,7 @@ class TyperState(r: Reporter) extends DotClass with Showable { def reporter = r /** The current constraint set */ - def constraint: Constraint = new Constraint(SimpleMap.Empty, SimpleMap.Empty) + def constraint: Constraint = new NaiveConstraint(SimpleMap.Empty) def constraint_=(c: Constraint): Unit = {} /** The uninstantiated variables */ |