File tree 5 files changed +9
-9
lines changed
docs/docs/reference/other-new-features
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] = {
42
42
xTree match {
43
43
case Term .Literal (Constant .Int (n)) =>
44
44
if (n <= 0 )
45
- throw new QuoteError (" Parameter must be natural number" )
45
+ QuoteError (" Parameter must be natural number" )
46
46
n.toExpr
47
47
case _ =>
48
- throw new QuoteError (" Parameter must be a known constant" )
48
+ QuoteError (" Parameter must be a known constant" )
49
49
}
50
50
}
51
51
```
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ object FQuote {
39
39
values.forall(isStringConstant) =>
40
40
values.collect { case Term .Literal (Constant .String (value)) => value }
41
41
case tree =>
42
- throw new QuoteError (s " String literal expected, but ${tree.show} found " )
42
+ QuoteError (s " String literal expected, but ${tree.show} found " )
43
43
}
44
44
45
45
// [a0, ...]: Any*
Original file line number Diff line number Diff line change @@ -38,13 +38,13 @@ abstract class MacroStringInterpolator[T] {
38
38
catch {
39
39
case ex : NotStaticlyKnownError =>
40
40
// TODO use ex.expr to recover the position
41
- throw new QuoteError (ex.getMessage)
41
+ QuoteError (ex.getMessage)
42
42
case ex : StringContextError =>
43
43
// TODO use ex.idx to recover the position
44
- throw new QuoteError (ex.getMessage)
44
+ QuoteError (ex.getMessage)
45
45
case ex : ArgumentError =>
46
46
// TODO use ex.idx to recover the position
47
- throw new QuoteError (ex.getMessage)
47
+ QuoteError (ex.getMessage)
48
48
}
49
49
}
50
50
Original file line number Diff line number Diff line change @@ -11,10 +11,10 @@ object Macros {
11
11
xTree match {
12
12
case Term .Literal (Constant .Int (n)) =>
13
13
if (n <= 0 )
14
- throw new QuoteError (" Parameter must be natural number" )
14
+ QuoteError (" Parameter must be natural number" )
15
15
xTree.seal[Int ]
16
16
case _ =>
17
- throw new QuoteError (" Parameter must be a known constant" )
17
+ QuoteError (" Parameter must be a known constant" )
18
18
}
19
19
}
20
20
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ object XmlQuote {
17
17
import Term ._
18
18
19
19
def abort (msg : String ): Nothing =
20
- throw new QuoteError (msg)
20
+ QuoteError (msg)
21
21
22
22
// for debugging purpose
23
23
def pp (tree : Tree ): Unit = {
You can’t perform that action at this time.
0 commit comments