summaryrefslogtreecommitdiff
path: root/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala
diff options
context:
space:
mode:
authorRichard Lin2018-02-08 10:50:35 -0800
committerGitHub2018-02-08 10:50:35 -0800
commita57e4b1ea0970266aae8ce3bb5edaaf605057035 (patch)
treee14f8e70b67829708216ce329e0e84f5a8823525 /chiselFrontend/src/main/scala/chisel3/internal/Builder.scala
parent254597c125bda06e041a4a241177e959200ce8f7 (diff)
Make uncloneable IO deprecated instead of error, improve error handling (#771)
It appears #754 breaks more code than I thought, so this makes it a soft error (with a runtime deprecation warning - to get people to fix their stuff before we break it for real) for now. This additionally changes the autoclonetype errors to be more deterministic (reporting class names instead of object names) in the most common cases, to allow the deprecations manager to deduplicate warnings.
Diffstat (limited to 'chiselFrontend/src/main/scala/chisel3/internal/Builder.scala')
-rw-r--r--chiselFrontend/src/main/scala/chisel3/internal/Builder.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala
index c9b37fc5..5c5c690e 100644
--- a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala
+++ b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala
@@ -257,7 +257,7 @@ private[chisel3] object Builder {
def errors: ErrorLog = dynamicContext.errors
def error(m: => String): Unit = errors.error(m)
def warning(m: => String): Unit = errors.warning(m)
- def deprecated(m: => String): Unit = errors.deprecated(m)
+ def deprecated(m: => String, location: Option[String] = None): Unit = errors.deprecated(m, location)
/** Record an exception as an error, and throw it.
*