File splitting, object type

This commit is contained in:
vegowotenks 2024-10-10 15:54:22 +02:00
parent 5313cc5603
commit 3f05fa5141
14 changed files with 194 additions and 15 deletions

View file

@ -29,6 +29,8 @@ bool Value_IsTruthy(Value* v)
return v->get.f64 != 0.0;
case VALUETYPE_BOOLEAN:
return v->get.boolean;
case VALUETYPE_OBJECT:
return v->get.object != NULL;
}
return false;
@ -43,7 +45,9 @@ bool Value_Equal(Value* v1, Value* v2)
case VALUETYPE_DOUBLE:
return v1->get.f64 == v2->get.f64;
case VALUETYPE_BOOLEAN:
return v1->get.boolean = v2->get.boolean;
return v1->get.boolean == v2->get.boolean;
case VALUETYPE_OBJECT:
return v1->get.object == v2->get.object;
}
return false;