File tree Expand file tree Collapse file tree 5 files changed +9
-9
lines changed
docs/docs/reference/other-new-features Expand file tree Collapse file tree 5 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -42,10 +42,10 @@ def natConstImpl(x: Expr[Int])(implicit reflection: Reflection): Expr[Int] = {
4242 xTree match {
4343 case Term .Literal (Constant .Int (n)) =>
4444 if (n <= 0 )
45- throw new QuoteError (" Parameter must be natural number" )
45+ QuoteError (" Parameter must be natural number" )
4646 n.toExpr
4747 case _ =>
48- throw new QuoteError (" Parameter must be a known constant" )
48+ QuoteError (" Parameter must be a known constant" )
4949 }
5050}
5151```
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ object FQuote {
3939 values.forall(isStringConstant) =>
4040 values.collect { case Term .Literal (Constant .String (value)) => value }
4141 case tree =>
42- throw new QuoteError (s " String literal expected, but ${tree.show} found " )
42+ QuoteError (s " String literal expected, but ${tree.show} found " )
4343 }
4444
4545 // [a0, ...]: Any*
Original file line number Diff line number Diff line change @@ -38,13 +38,13 @@ abstract class MacroStringInterpolator[T] {
3838 catch {
3939 case ex : NotStaticlyKnownError =>
4040 // TODO use ex.expr to recover the position
41- throw new QuoteError (ex.getMessage)
41+ QuoteError (ex.getMessage)
4242 case ex : StringContextError =>
4343 // TODO use ex.idx to recover the position
44- throw new QuoteError (ex.getMessage)
44+ QuoteError (ex.getMessage)
4545 case ex : ArgumentError =>
4646 // TODO use ex.idx to recover the position
47- throw new QuoteError (ex.getMessage)
47+ QuoteError (ex.getMessage)
4848 }
4949 }
5050
Original file line number Diff line number Diff line change @@ -11,10 +11,10 @@ object Macros {
1111 xTree match {
1212 case Term .Literal (Constant .Int (n)) =>
1313 if (n <= 0 )
14- throw new QuoteError (" Parameter must be natural number" )
14+ QuoteError (" Parameter must be natural number" )
1515 xTree.seal[Int ]
1616 case _ =>
17- throw new QuoteError (" Parameter must be a known constant" )
17+ QuoteError (" Parameter must be a known constant" )
1818 }
1919 }
2020
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ object XmlQuote {
1717 import Term ._
1818
1919 def abort (msg : String ): Nothing =
20- throw new QuoteError (msg)
20+ QuoteError (msg)
2121
2222 // for debugging purpose
2323 def pp (tree : Tree ): Unit = {
You can’t perform that action at this time.
0 commit comments