Changed truthiness

This commit is contained in:
2022-08-20 22:43:44 +01:00
parent 18ecece348
commit 80ccd119ff
4 changed files with 15 additions and 18 deletions

View File

@@ -323,6 +323,7 @@ void freeLiteral(Literal literal) {
bool _isTruthy(Literal x) {
if (IS_NULL(x)) {
fprintf(stderr, "Null is neither true nor false");
return false;
}
@@ -330,16 +331,6 @@ bool _isTruthy(Literal x) {
return AS_BOOLEAN(x);
}
if (IS_INTEGER(x)) {
return AS_INTEGER(x) != 0;
}
if (IS_FLOAT(x)) {
return AS_FLOAT(x) != 0;
}
//TODO: empty string as falsy?
return true;
}