mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-21 22:05:20 +00:00
Add fmt formatting for runtime.Source_Code_Location
This commit is contained in:
@@ -1339,6 +1339,15 @@ fmt_value :: proc(fi: ^Info, v: any, verb: rune) {
|
||||
case runtime.Type_Info_Named:
|
||||
// Built-in Custom Formatters for core library types
|
||||
switch a in v {
|
||||
case runtime.Source_Code_Location:
|
||||
io.write_string(fi.writer, a.file_path);
|
||||
io.write_byte(fi.writer, '(');
|
||||
io.write_int(fi.writer, a.line);
|
||||
io.write_byte(fi.writer, ':');
|
||||
io.write_int(fi.writer, a.column);
|
||||
io.write_byte(fi.writer, ')');
|
||||
return;
|
||||
|
||||
case time.Duration:
|
||||
ffrac :: proc(buf: []byte, v: u64, prec: int) -> (nw: int, nv: u64) {
|
||||
v := v;
|
||||
|
||||
Reference in New Issue
Block a user