ecs: improve compatibility with self-hosted compiler

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-09-08 07:26:15 -07:00
parent 98860a67fa
commit 54719c2de8

View file

@ -35,7 +35,7 @@ pub fn Modules(modules: anytype) @TypeOf(modules) {
/// .foo = i32, /// .foo = i32,
/// }; /// };
/// ``` /// ```
pub fn Messages(messages: anytype) type { pub fn Messages(comptime messages: anytype) type {
var fields: []const UnionField = &[0]UnionField{}; var fields: []const UnionField = &[0]UnionField{};
const message_fields = std.meta.fields(@TypeOf(messages)); const message_fields = std.meta.fields(@TypeOf(messages));
inline for (message_fields) |message_field| { inline for (message_fields) |message_field| {
@ -76,7 +76,7 @@ pub fn Messages(messages: anytype) type {
/// ``` /// ```
/// enum { .tick, .foo }; /// enum { .tick, .foo };
/// ``` /// ```
pub fn MessagesTag(messages: anytype) type { pub fn MessagesTag(comptime messages: anytype) type {
var fields: []const EnumField = &[0]EnumField{}; var fields: []const EnumField = &[0]EnumField{};
const message_fields = std.meta.fields(@TypeOf(messages)); const message_fields = std.meta.fields(@TypeOf(messages));
inline for (message_fields) |message_field, index| { inline for (message_fields) |message_field, index| {