std: update std.builtin.Type fields to follow naming conventions
The compiler actually doesn't need any functional changes for this: Sema does reification based on the tag indices of `std.builtin.Type` already! So, no zig1.wasm update is necessary. This change is necessary to disallow name clashes between fields and decls on a type, which is a prerequisite of #9938.
This commit is contained in:
@@ -115,18 +115,18 @@ pub fn fixedBufferStream(buffer: anytype) FixedBufferStream(Slice(@TypeOf(buffer
|
||||
|
||||
fn Slice(comptime T: type) type {
|
||||
switch (@typeInfo(T)) {
|
||||
.Pointer => |ptr_info| {
|
||||
.pointer => |ptr_info| {
|
||||
var new_ptr_info = ptr_info;
|
||||
switch (ptr_info.size) {
|
||||
.Slice => {},
|
||||
.One => switch (@typeInfo(ptr_info.child)) {
|
||||
.Array => |info| new_ptr_info.child = info.child,
|
||||
.array => |info| new_ptr_info.child = info.child,
|
||||
else => @compileError("invalid type given to fixedBufferStream"),
|
||||
},
|
||||
else => @compileError("invalid type given to fixedBufferStream"),
|
||||
}
|
||||
new_ptr_info.size = .Slice;
|
||||
return @Type(.{ .Pointer = new_ptr_info });
|
||||
return @Type(.{ .pointer = new_ptr_info });
|
||||
},
|
||||
else => @compileError("invalid type given to fixedBufferStream"),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user