forked from lix-project/lix
fix 'suggestions' error
This commit is contained in:
parent
2a5632c70d
commit
ca6cba8b81
|
@ -866,7 +866,7 @@ void EvalState::throwEvalError(const char * s, const std::string & s2) const
|
||||||
void EvalState::throwEvalError(const PosIdx pos, const Suggestions & suggestions, const char * s,
|
void EvalState::throwEvalError(const PosIdx pos, const Suggestions & suggestions, const char * s,
|
||||||
const std::string & s2, Env & env, Expr &expr) const
|
const std::string & s2, Env & env, Expr &expr) const
|
||||||
{
|
{
|
||||||
auto error = EvalError({
|
auto error = EvalError(ErrorInfo{
|
||||||
.msg = hintfmt(s, s2),
|
.msg = hintfmt(s, s2),
|
||||||
.errPos = positions[pos],
|
.errPos = positions[pos],
|
||||||
.suggestions = suggestions,
|
.suggestions = suggestions,
|
||||||
|
@ -944,32 +944,6 @@ void EvalState::throwEvalError(const PosIdx pos, const char * s, const std::stri
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
LocalNoInlineNoReturn(void throwEvalError(const Pos & pos, const char * s, const std::string & s2, const std::string & s3, EvalState &evalState))
|
|
||||||
{
|
|
||||||
auto error = EvalError({
|
|
||||||
.msg = hintfmt(s, s2, s3),
|
|
||||||
.errPos = positions[pos]
|
|
||||||
});
|
|
||||||
|
|
||||||
evalState.debugLastTrace(error);
|
|
||||||
|
|
||||||
throw error;
|
|
||||||
}
|
|
||||||
|
|
||||||
LocalNoInlineNoReturn(void throwEvalError(const char * s, const std::string & s2, const std::string & s3, EvalState &evalState))
|
|
||||||
{
|
|
||||||
auto error = EvalError({
|
|
||||||
.msg = hintfmt(s, s2, s3),
|
|
||||||
.errPos = noPos
|
|
||||||
});
|
|
||||||
|
|
||||||
evalState.debugLastTrace(error);
|
|
||||||
|
|
||||||
throw error;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
void EvalState::throwEvalError(const PosIdx p1, const char * s, const Symbol sym, const PosIdx p2, Env & env, Expr &expr) const
|
void EvalState::throwEvalError(const PosIdx p1, const char * s, const Symbol sym, const PosIdx p2, Env & env, Expr &expr) const
|
||||||
{
|
{
|
||||||
// p1 is where the error occurred; p2 is a position mentioned in the message.
|
// p1 is where the error occurred; p2 is a position mentioned in the message.
|
||||||
|
|
Loading…
Reference in a new issue