From cabf08e5f0b507ca7c6239db06dbe32e26f047fa Mon Sep 17 00:00:00 2001 From: Adrien Piquerez Date: Wed, 7 Feb 2024 11:55:27 +0100 Subject: [PATCH] Use report.errorAndAbort in macro --- .../src/main/scala/sbt/internal/util/appmacro/Cont.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core-macros/src/main/scala/sbt/internal/util/appmacro/Cont.scala b/core-macros/src/main/scala/sbt/internal/util/appmacro/Cont.scala index b8afeff4f..0846b5375 100644 --- a/core-macros/src/main/scala/sbt/internal/util/appmacro/Cont.scala +++ b/core-macros/src/main/scala/sbt/internal/util/appmacro/Cont.scala @@ -76,7 +76,9 @@ trait Cont: given qctx.type = qctx Expr .summon[Applicative[F]] - .getOrElse(sys.error(s"Applicative[F] not found for ${TypeRepr.of[F].typeSymbol}")) + .getOrElse( + report.errorAndAbort(s"Applicative[F] not found for ${TypeRepr.of[F].typeSymbol}") + ) /** * Implementation of a macro that provides a direct syntax for applicative functors and monads.