CBE: use a 0 literal instead of error.@"(no error)"

This saves bytes and is easier to read too.
This commit is contained in:
Andrew Kelley 2022-12-02 15:42:20 -07:00
parent af4361f57a
commit d171279d79

View File

@ -1141,8 +1141,10 @@ pub const DeclGen = struct {
if (!payload_ty.hasRuntimeBits()) {
// We use the error type directly as the type.
const err_val = if (val.errorUnionIsPayload()) Value.initTag(.zero) else val;
return dg.renderValue(writer, error_ty, err_val, location);
if (val.errorUnionIsPayload()) {
return try writer.writeByte('0');
}
return dg.renderValue(writer, error_ty, val, location);
}
if (location != .Initializer) {