summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/reporters/Reporter.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2008-05-14 16:50:54 +0000
committerMartin Odersky <odersky@gmail.com>2008-05-14 16:50:54 +0000
commit76b511c18b7c45417e2b2e65cf53bb50c7d7d420 (patch)
tree992ed18d1eaef80f117f97650c5b09091c59e5f6 /src/compiler/scala/tools/nsc/reporters/Reporter.scala
parent7c319c48ea283f2400aabffd31f0b37820f7697a (diff)
downloadscala-76b511c18b7c45417e2b2e65cf53bb50c7d7d420.tar.gz
scala-76b511c18b7c45417e2b2e65cf53bb50c7d7d420.tar.bz2
scala-76b511c18b7c45417e2b2e65cf53bb50c7d7d420.zip
1. ConsoleReporter stops after 100 error messages.
2. Outer field from an inner class is now suppressed if it is not referenced. Reviewed by: Gilles
Diffstat (limited to 'src/compiler/scala/tools/nsc/reporters/Reporter.scala')
-rw-r--r--src/compiler/scala/tools/nsc/reporters/Reporter.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/compiler/scala/tools/nsc/reporters/Reporter.scala b/src/compiler/scala/tools/nsc/reporters/Reporter.scala
index aaecb06332..9501ce6363 100644
--- a/src/compiler/scala/tools/nsc/reporters/Reporter.scala
+++ b/src/compiler/scala/tools/nsc/reporters/Reporter.scala
@@ -14,12 +14,13 @@ import scala.tools.nsc.util._
*/
abstract class Reporter {
object severity extends Enumeration
- abstract class Severity extends severity.Value {
+ class Severity(_id: Int) extends severity.Value {
var count: Int = 0
+ def id = _id
}
- object INFO extends Severity { def id = 0 }
- object WARNING extends Severity { def id = 1 }
- object ERROR extends Severity { def id = 2 }
+ val INFO = new Severity(0)
+ val WARNING = new Severity(1)
+ val ERROR = new Severity(2)
def reset: Unit = {
INFO.count = 0
@@ -28,7 +29,6 @@ abstract class Reporter {
cancelled = false
}
-
var cancelled: Boolean = false
def hasErrors: Boolean = ERROR.count != 0 || cancelled