|
|
@@ -863,15 +863,11 @@ qi_value_t *qi_make_bytes(qi_state_t *state, unsigned char *bytes,
|
|
|
|
|
|
qi_value_t *qi_make_char(qi_state_t *state, char c)
|
|
|
{
|
|
|
- qi_value_t *value = qi_make_value(QI_STRING);
|
|
|
-
|
|
|
char string[2];
|
|
|
string[0] = c;
|
|
|
string[1] = 0;
|
|
|
-
|
|
|
- value->value.string = qi_strdup(string);
|
|
|
-
|
|
|
- return value;
|
|
|
+
|
|
|
+ return qi_table_get(state->intern_strs, string);
|
|
|
}
|
|
|
|
|
|
qi_value_t *qi_make_file(qi_state_t *state, FILE *file, char *mode)
|