forked from mirror/vulkan-zig
Merge pull request #64 from Avokadoen/update-zig
rename StructField field_type to type
This commit is contained in:
@@ -1130,7 +1130,7 @@ fn Renderer(comptime WriterType: type) type {
|
|||||||
\\ const PfnType = {0s}CommandFlags.CmdType(field_tag);
|
\\ const PfnType = {0s}CommandFlags.CmdType(field_tag);
|
||||||
\\ fields[i] = .{{
|
\\ fields[i] = .{{
|
||||||
\\ .name = {0s}CommandFlags.cmdName(field_tag),
|
\\ .name = {0s}CommandFlags.cmdName(field_tag),
|
||||||
\\ .field_type = PfnType,
|
\\ .type = PfnType,
|
||||||
\\ .default_value = null,
|
\\ .default_value = null,
|
||||||
\\ .is_comptime = false,
|
\\ .is_comptime = false,
|
||||||
\\ .alignment = @alignOf(PfnType),
|
\\ .alignment = @alignOf(PfnType),
|
||||||
@@ -1185,7 +1185,7 @@ fn Renderer(comptime WriterType: type) type {
|
|||||||
\\ inline for (std.meta.fields(Dispatch)) |field| {{
|
\\ inline for (std.meta.fields(Dispatch)) |field| {{
|
||||||
\\ const name = @ptrCast([*:0]const u8, field.name ++ "\x00");
|
\\ const name = @ptrCast([*:0]const u8, field.name ++ "\x00");
|
||||||
\\ const cmd_ptr = loader({[first_arg]s}, name) orelse return error.CommandLoadFailure;
|
\\ const cmd_ptr = loader({[first_arg]s}, name) orelse return error.CommandLoadFailure;
|
||||||
\\ @field(self.dispatch, field.name) = @ptrCast(field.field_type, cmd_ptr);
|
\\ @field(self.dispatch, field.name) = @ptrCast(field.type, cmd_ptr);
|
||||||
\\ }}
|
\\ }}
|
||||||
\\ return self;
|
\\ return self;
|
||||||
\\}}
|
\\}}
|
||||||
@@ -1194,7 +1194,7 @@ fn Renderer(comptime WriterType: type) type {
|
|||||||
\\ inline for (std.meta.fields(Dispatch)) |field| {{
|
\\ inline for (std.meta.fields(Dispatch)) |field| {{
|
||||||
\\ const name = @ptrCast([*:0]const u8, field.name ++ "\x00");
|
\\ const name = @ptrCast([*:0]const u8, field.name ++ "\x00");
|
||||||
\\ const cmd_ptr = loader({[first_arg]s}, name) orelse undefined;
|
\\ const cmd_ptr = loader({[first_arg]s}, name) orelse undefined;
|
||||||
\\ @field(self.dispatch, field.name) = @ptrCast(field.field_type, cmd_ptr);
|
\\ @field(self.dispatch, field.name) = @ptrCast(field.type, cmd_ptr);
|
||||||
\\ }}
|
\\ }}
|
||||||
\\ return self;
|
\\ return self;
|
||||||
\\}}
|
\\}}
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ fn reallyRefAllDecls(comptime T: type) void {
|
|||||||
.Struct, .Union => {
|
.Struct, .Union => {
|
||||||
reallyRefAllContainerDecls(T);
|
reallyRefAllContainerDecls(T);
|
||||||
inline for (std.meta.fields(T)) |field| {
|
inline for (std.meta.fields(T)) |field| {
|
||||||
reallyRefAllDecls(field.field_type);
|
reallyRefAllDecls(field.type);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
.Enum, .Opaque => {
|
.Enum, .Opaque => {
|
||||||
|
|||||||
Reference in New Issue
Block a user