mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-26 09:23:48 +00:00
Ternary expression (removed if and block expression)
This commit is contained in:
+10
-2
@@ -116,7 +116,11 @@ buffer_write_type :: proc(buf: ^Buffer, ti: ^Type_Info) {
|
||||
case ti == type_info(int): buffer_write_string(buf, "int");
|
||||
case ti == type_info(uint): buffer_write_string(buf, "uint");
|
||||
default:
|
||||
buffer_write_string(buf, if info.signed { give "i" } else { give "u"});
|
||||
if info.signed {
|
||||
buffer_write_string(buf, "i");
|
||||
} else {
|
||||
buffer_write_string(buf, "u");
|
||||
}
|
||||
fi := Fmt_Info{buf = buf};
|
||||
fmt_int(^fi, cast(u64)(8*info.size), false, 'd');
|
||||
}
|
||||
@@ -392,7 +396,11 @@ fmt_bad_verb :: proc(using fi: ^Fmt_Info, verb: rune) {
|
||||
fmt_bool :: proc(using fi: ^Fmt_Info, b: bool, verb: rune) {
|
||||
match verb {
|
||||
case 't', 'v':
|
||||
buffer_write_string(buf, if b { give "true" } else { give "false" });
|
||||
if b {
|
||||
buffer_write_string(buf, "true");
|
||||
} else {
|
||||
buffer_write_string(buf, "false");
|
||||
}
|
||||
default:
|
||||
fmt_bad_verb(fi, verb);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user