Merge pull request #801 from altrisi/exception-constructor-inheritance
Chain an exception's constructor
This commit is contained in:
1 file changed
+2
-4
@@ -7,6 +7,7 @@ import carpet.script.Tokenizer;
|
|||||||
import carpet.script.value.FunctionValue;
|
import carpet.script.value.FunctionValue;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
@@ -26,10 +27,7 @@ public class ExpressionException extends RuntimeException implements ResolvedExc
|
|||||||
|
|
||||||
public ExpressionException(Context c, Expression e, Tokenizer.Token t, String message)
|
public ExpressionException(Context c, Expression e, Tokenizer.Token t, String message)
|
||||||
{
|
{
|
||||||
super("Error");
|
this(c, e, t, message, Collections.emptyList());
|
||||||
lazyMessage = () -> makeMessage(c, e, t, message);
|
|
||||||
token = t;
|
|
||||||
context = c;
|
|
||||||
}
|
}
|
||||||
public ExpressionException(Context c, Expression e, Tokenizer.Token t, String message, List<FunctionValue> stack)
|
public ExpressionException(Context c, Expression e, Tokenizer.Token t, String message, List<FunctionValue> stack)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user