Cleanup string format. Using stage_arena

This commit is contained in:
Krzosa Karol
2023-03-29 08:40:01 +02:00
parent b0633c84f4
commit 0622811a87
2 changed files with 30 additions and 28 deletions

View File

@@ -191,6 +191,16 @@ struct Core_Ctx {
assert(string.len > 0);
return intern_string(&interns, string);
}
Intern_String internf(char *str, ...) {
STRING_FMT(this->stage_arena, str, result);
return intern_string(&interns, result);
}
String fmt(char *str, ...) {
STRING_FMT(this->stage_arena, str, result);
return result;
}
};
CORE_Static String compile_to_c_code();