improve error messages
This commit is contained in:
parent
adb8ff064d
commit
0e002f8ca0
10
C/arith1.c
10
C/arith1.c
@ -459,7 +459,7 @@ eval1(Int fi, Term t USES_REGS) {
|
|||||||
if (dbl >= 0) {
|
if (dbl >= 0) {
|
||||||
RFLOAT(log10(dbl));
|
RFLOAT(log10(dbl));
|
||||||
} else {
|
} else {
|
||||||
return Yap_ArithError(DOMAIN_ERROR_NOT_LESS_THAN_ZERO, t, "log(%f)", dbl);
|
return Yap_ArithError(DOMAIN_ERROR_NOT_LESS_THAN_ZERO, t, "log10(%f)", dbl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case op_sqrt:
|
case op_sqrt:
|
||||||
@ -468,7 +468,7 @@ eval1(Int fi, Term t USES_REGS) {
|
|||||||
out = sqrt(dbl);
|
out = sqrt(dbl);
|
||||||
#if HAVE_ISNAN
|
#if HAVE_ISNAN
|
||||||
if (isnan(out)) {
|
if (isnan(out)) {
|
||||||
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "acos(%f)", dbl);
|
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "sqrt(%f)", dbl);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
RFLOAT(out);
|
RFLOAT(out);
|
||||||
@ -543,7 +543,7 @@ eval1(Int fi, Term t USES_REGS) {
|
|||||||
out = atan(dbl);
|
out = atan(dbl);
|
||||||
#if HAVE_ISNAN
|
#if HAVE_ISNAN
|
||||||
if (isnan(out)) {
|
if (isnan(out)) {
|
||||||
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "atanh(%f)", dbl);
|
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "atan(%f)", dbl);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
RFLOAT(out);
|
RFLOAT(out);
|
||||||
@ -556,7 +556,7 @@ eval1(Int fi, Term t USES_REGS) {
|
|||||||
out = asinh(dbl);
|
out = asinh(dbl);
|
||||||
#if HAVE_ISNAN
|
#if HAVE_ISNAN
|
||||||
if (isnan(out)) {
|
if (isnan(out)) {
|
||||||
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "atanh(%f)", dbl);
|
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "asinh(%f)", dbl);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
RFLOAT(out);
|
RFLOAT(out);
|
||||||
@ -569,7 +569,7 @@ eval1(Int fi, Term t USES_REGS) {
|
|||||||
out = acosh(dbl);
|
out = acosh(dbl);
|
||||||
#if HAVE_ISNAN
|
#if HAVE_ISNAN
|
||||||
if (isnan(out)) {
|
if (isnan(out)) {
|
||||||
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "atanh(%f)", dbl);
|
return Yap_ArithError(DOMAIN_ERROR_OUT_OF_RANGE, t, "acosh(%f)", dbl);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
RFLOAT(out);
|
RFLOAT(out);
|
||||||
|
Reference in New Issue
Block a user