|
@@ -2156,14 +2156,18 @@ fmt_named :: proc(fi: ^Info, v: any, verb: rune, info: runtime.Type_Info_Named)
|
|
when ODIN_ERROR_POS_STYLE == .Default {
|
|
when ODIN_ERROR_POS_STYLE == .Default {
|
|
io.write_byte(fi.writer, '(', &fi.n)
|
|
io.write_byte(fi.writer, '(', &fi.n)
|
|
io.write_int(fi.writer, int(a.line), 10, &fi.n)
|
|
io.write_int(fi.writer, int(a.line), 10, &fi.n)
|
|
- io.write_byte(fi.writer, ':', &fi.n)
|
|
|
|
- io.write_int(fi.writer, int(a.column), 10, &fi.n)
|
|
|
|
|
|
+ if a.column != 0 {
|
|
|
|
+ io.write_byte(fi.writer, ':', &fi.n)
|
|
|
|
+ io.write_int(fi.writer, int(a.column), 10, &fi.n)
|
|
|
|
+ }
|
|
io.write_byte(fi.writer, ')', &fi.n)
|
|
io.write_byte(fi.writer, ')', &fi.n)
|
|
} else when ODIN_ERROR_POS_STYLE == .Unix {
|
|
} else when ODIN_ERROR_POS_STYLE == .Unix {
|
|
io.write_byte(fi.writer, ':', &fi.n)
|
|
io.write_byte(fi.writer, ':', &fi.n)
|
|
io.write_int(fi.writer, int(a.line), 10, &fi.n)
|
|
io.write_int(fi.writer, int(a.line), 10, &fi.n)
|
|
- io.write_byte(fi.writer, ':', &fi.n)
|
|
|
|
- io.write_int(fi.writer, int(a.column), 10, &fi.n)
|
|
|
|
|
|
+ if a.column != 0 {
|
|
|
|
+ io.write_byte(fi.writer, ':', &fi.n)
|
|
|
|
+ io.write_int(fi.writer, int(a.column), 10, &fi.n)
|
|
|
|
+ }
|
|
io.write_byte(fi.writer, ':', &fi.n)
|
|
io.write_byte(fi.writer, ':', &fi.n)
|
|
} else {
|
|
} else {
|
|
#panic("Unhandled ODIN_ERROR_POS_STYLE")
|
|
#panic("Unhandled ODIN_ERROR_POS_STYLE")
|