| ... | @@ -1290,11 +1290,14 @@ pub const DeclGen = struct { | ... | @@ -1290,11 +1290,14 @@ pub const DeclGen = struct { |
| 1290 | var index: usize = 0; | 1290 | var index: usize = 0; |
| 1291 | while (index < ai.len) : (index += 1) { | 1291 | while (index < ai.len) : (index += 1) { |
| 1292 | const elem_val = try val.elemValue(mod, index); | 1292 | const elem_val = try val.elemValue(mod, index); |
| 1293 | const elem_val_u8 = if (elem_val.isUndef(mod)) undefPattern(u8) else @as(u8, @intCast(elem_val.toUnsignedInt(mod))); | 1293 | const elem_val_u8: u8 = if (elem_val.isUndef(mod)) |
| | 1294 | undefPattern(u8) |
| | 1295 | else |
| | 1296 | @intCast(elem_val.toUnsignedInt(mod)); |
| 1294 | try literal.writeChar(elem_val_u8); | 1297 | try literal.writeChar(elem_val_u8); |
| 1295 | } | 1298 | } |
| 1296 | if (ai.sentinel) |s| { | 1299 | if (ai.sentinel) |s| { |
| 1297 | const s_u8 = @as(u8, @intCast(s.toUnsignedInt(mod))); | 1300 | const s_u8: u8 = @intCast(s.toUnsignedInt(mod)); |
| 1298 | if (s_u8 != 0) try literal.writeChar(s_u8); | 1301 | if (s_u8 != 0) try literal.writeChar(s_u8); |
| 1299 | } | 1302 | } |
| 1300 | try literal.end(); | 1303 | try literal.end(); |
| ... | @@ -1304,7 +1307,10 @@ pub const DeclGen = struct { | ... | @@ -1304,7 +1307,10 @@ pub const DeclGen = struct { |
| 1304 | while (index < ai.len) : (index += 1) { | 1307 | while (index < ai.len) : (index += 1) { |
| 1305 | if (index != 0) try writer.writeByte(','); | 1308 | if (index != 0) try writer.writeByte(','); |
| 1306 | const elem_val = try val.elemValue(mod, index); | 1309 | const elem_val = try val.elemValue(mod, index); |
| 1307 | const elem_val_u8 = if (elem_val.isUndef(mod)) undefPattern(u8) else @as(u8, @intCast(elem_val.toUnsignedInt(mod))); | 1310 | const elem_val_u8: u8 = if (elem_val.isUndef(mod)) |
| | 1311 | undefPattern(u8) |
| | 1312 | else |
| | 1313 | @intCast(elem_val.toUnsignedInt(mod)); |
| 1308 | try writer.print("'\\x{x}'", .{elem_val_u8}); | 1314 | try writer.print("'\\x{x}'", .{elem_val_u8}); |
| 1309 | } | 1315 | } |
| 1310 | if (ai.sentinel) |s| { | 1316 | if (ai.sentinel) |s| { |