std: simplify format enum-literals

This commit is contained in:
Michael Dusan 2020-03-10 15:22:29 -04:00 committed by Andrew Kelley
parent 1ad831a0ef
commit 83f6f730cd

View File

@ -492,10 +492,7 @@ pub fn formatType(
},
.Type => return output(context, @typeName(T)),
.EnumLiteral => {
const name = @tagName(value);
var buffer: [name.len + 1]u8 = undefined;
buffer[0] = '.';
std.mem.copy(u8, buffer[1..], name);
const buffer = [_]u8{'.'} ++ @tagName(value);
return formatType(buffer, fmt, options, context, Errors, output, max_depth);
},
else => @compileError("Unable to format type '" ++ @typeName(T) ++ "'"),