diff options
author | Martin Odersky <odersky@gmail.com> | 2013-08-14 16:50:27 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-08-14 16:50:27 +0200 |
commit | f814becef39d8d0bb54b4ef101c5f2a310664d75 (patch) | |
tree | e2828d8405787fe23c8f67abe7a122d5bff7cefd /src/dotty/tools/dotc/typer/ErrorReporting.scala | |
parent | 85ede3d39d5c894acba442382a3552e9b1e5a5b0 (diff) | |
download | dotty-f814becef39d8d0bb54b4ef101c5f2a310664d75.tar.gz dotty-f814becef39d8d0bb54b4ef101c5f2a310664d75.tar.bz2 dotty-f814becef39d8d0bb54b4ef101c5f2a310664d75.zip |
Converted more strings to be "i" interpolated.
Also fixed a couple of bugs related to message suppression and error reporting.
Diffstat (limited to 'src/dotty/tools/dotc/typer/ErrorReporting.scala')
-rw-r--r-- | src/dotty/tools/dotc/typer/ErrorReporting.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/typer/ErrorReporting.scala b/src/dotty/tools/dotc/typer/ErrorReporting.scala index bf2d19e85..694f81135 100644 --- a/src/dotty/tools/dotc/typer/ErrorReporting.scala +++ b/src/dotty/tools/dotc/typer/ErrorReporting.scala @@ -98,7 +98,10 @@ object ErrorReporting { implicit class InfoString(val sc: StringContext) extends AnyVal { def i(args: Any*)(implicit ctx: Context): String = { - if (ctx.reporter.hasErrors && ctx.suppressNonSensicalErrors && !args.forall(isSensical(_))) + if (ctx.reporter.hasErrors && + ctx.suppressNonSensicalErrors && + !ctx.settings.YshowSuppressedErrors.value && + !args.forall(isSensical(_))) throw new SuppressedMessage val prefix :: suffixes = sc.parts.toList val (args1, suffixes1) = (args, suffixes).zipped.map(treatArg(_, _)).unzip |