| 172 | } |
| 173 | |
| 174 | bool value_get_bool(engine_value *val) { |
| 175 | zval tmp; |
| 176 | |
| 177 | // Return value directly if already in correct type. |
| 178 | if (val->kind == KIND_BOOL) { |
| 179 | return VALUE_TRUTH(val->internal); |
| 180 | } |
| 181 | |
| 182 | value_copy(&tmp, val->internal); |
| 183 | convert_to_boolean(&tmp); |
| 184 | |
| 185 | return VALUE_TRUTH(&tmp); |
| 186 | } |
| 187 | |
| 188 | char *value_get_string(engine_value *val) { |
| 189 | zval tmp; |
nothing calls this directly
no test coverage detected