Skip to content

Commit 73574dc

Browse files
committed
prefer std.meta.fieldNames for creating the array
1 parent c459325 commit 73574dc

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

src/browser/canvas/WebGLRenderingContext.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,6 @@ pub const Extension = union(enum) {
112112
};
113113
};
114114

115-
/// An array of supported WebGL extensions.
116-
const extension_array = blk: {
117-
const fields = @typeInfo(Extension.Kind).@"enum".fields;
118-
var items: [fields.len][:0]const u8 = undefined;
119-
for (fields, 0..) |field, i| {
120-
items[i] = field.name;
121-
}
122-
break :blk items;
123-
};
124-
125115
/// Enables a WebGL extension.
126116
pub fn _getExtension(self: *const WebGLRenderingContext, name: []const u8) ?Extension {
127117
_ = self;
@@ -136,5 +126,5 @@ pub fn _getExtension(self: *const WebGLRenderingContext, name: []const u8) ?Exte
136126

137127
/// Returns a list of all the supported WebGL extensions.
138128
pub fn _getSupportedExtensions(_: *const WebGLRenderingContext) []const []const u8 {
139-
return &extension_array;
129+
return std.meta.fieldNames(Extension.Kind);
140130
}

0 commit comments

Comments
 (0)