diff options
| author | Andrew Waterman | 2015-08-05 17:57:10 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-08-05 17:57:10 -0700 |
| commit | d001d07659bd50f0c2c944fe0afc1132546bfe58 (patch) | |
| tree | 896037b59587bab8c8b65a26172f3b3d82882647 | |
| parent | 96b6b5372a97088ddbe2ae16a26e1c4b8021ce86 (diff) | |
Tighten access to some classes/fields
| -rw-r--r-- | src/main/scala/Chisel/Driver.scala | 2 | ||||
| -rw-r--r-- | src/main/scala/Chisel/Error.scala | 20 |
2 files changed, 11 insertions, 11 deletions
diff --git a/src/main/scala/Chisel/Driver.scala b/src/main/scala/Chisel/Driver.scala index 9a1b63f8..e035adf7 100644 --- a/src/main/scala/Chisel/Driver.scala +++ b/src/main/scala/Chisel/Driver.scala @@ -102,7 +102,7 @@ object Driver extends FileSystemUtilities { elaborate(gen, Parameters.empty) def elaborate[T <: Module](gen: () => T, p: Parameters): Unit = elaborateWrappedModule(() => Module(gen())(p), p, None) - def elaborate[T <: Module](gen: () => T, p: Parameters, c: ChiselConfig): Unit = + private def elaborate[T <: Module](gen: () => T, p: Parameters, c: ChiselConfig): Unit = elaborateWrappedModule(() => Module(gen())(p), p, Some(c)) } diff --git a/src/main/scala/Chisel/Error.scala b/src/main/scala/Chisel/Error.scala index 34544f12..c5fe4796 100644 --- a/src/main/scala/Chisel/Error.scala +++ b/src/main/scala/Chisel/Error.scala @@ -31,9 +31,9 @@ package Chisel import scala.collection.mutable.ArrayBuffer -class ChiselException(message: String, cause: Throwable) extends Exception(message, cause) +private class ChiselException(message: String, cause: Throwable) extends Exception(message, cause) -object throwException { +private object throwException { def apply(s: String, t: Throwable = null) = throw new ChiselException(s, t) } @@ -42,10 +42,7 @@ object throwException { It is used through out the Chisel package to report errors and warnings detected at runtime. */ -object ChiselError { - val startTime = System.currentTimeMillis - def elapsedTime: Long = System.currentTimeMillis - startTime - +private object ChiselError { def hasErrors = errors.exists(_.isFatal) def clear(): Unit = errors.clear @@ -92,9 +89,12 @@ object ChiselError { findFirstUserFrame(Thread.currentThread().getStackTrace) private val errors = ArrayBuffer[LogEntry]() + + private val startTime = System.currentTimeMillis + private def elapsedTime: Long = System.currentTimeMillis - startTime } -abstract class LogEntry(msg: => String, line: Option[StackTraceElement]) { +private abstract class LogEntry(msg: => String, line: Option[StackTraceElement]) { def isFatal: Boolean = false def format: String @@ -107,15 +107,15 @@ abstract class LogEntry(msg: => String, line: Option[StackTraceElement]) { s"[${color}${name}${Console.RESET}]" } -class Error(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) { +private class Error(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) { override def isFatal = true def format = tag("error", Console.RED) } -class Warning(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) { +private class Warning(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) { def format = tag("warn", Console.YELLOW) } -class Info(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) { +private class Info(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) { def format = tag("info", Console.MAGENTA) } |
