mirror of
https://github.com/okalachev/flix.git
synced 2026-08-16 00:38:56 +00:00
Bring back simpler version of Value::set
This commit is contained in:
+6
-11
@@ -100,19 +100,14 @@ struct Value {
|
|||||||
};
|
};
|
||||||
|
|
||||||
bool set(float value) const {
|
bool set(float value) const {
|
||||||
if (type == FLOAT) {
|
switch (type) {
|
||||||
*_float = value;
|
case FLOAT: *_float = value; break;
|
||||||
return true;
|
case INT: if (!isfinite(value)) return false; *_int = value; break;
|
||||||
} else if (type == INT) {
|
case BOOL: *_bool = (value != 0); break;
|
||||||
if (!isfinite(value)) return false;
|
default: return false;
|
||||||
*_int = value;
|
}
|
||||||
return true;
|
|
||||||
} else if (type == BOOL) {
|
|
||||||
*_bool = (value != 0);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Rate limiter
|
// Rate limiter
|
||||||
|
|||||||
Reference in New Issue
Block a user