From 73574dce521862ffc40f8463fc46b33e3d8a980c Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Thu, 13 Nov 2025 15:38:48 +0300 Subject: [PATCH] prefer `std.meta.fieldNames` for creating the array --- src/browser/canvas/WebGLRenderingContext.zig | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/browser/canvas/WebGLRenderingContext.zig b/src/browser/canvas/WebGLRenderingContext.zig index 8ddfb203..4ededf49 100644 --- a/src/browser/canvas/WebGLRenderingContext.zig +++ b/src/browser/canvas/WebGLRenderingContext.zig @@ -112,16 +112,6 @@ pub const Extension = union(enum) { }; }; -/// An array of supported WebGL extensions. -const extension_array = blk: { - const fields = @typeInfo(Extension.Kind).@"enum".fields; - var items: [fields.len][:0]const u8 = undefined; - for (fields, 0..) |field, i| { - items[i] = field.name; - } - break :blk items; -}; - /// Enables a WebGL extension. pub fn _getExtension(self: *const WebGLRenderingContext, name: []const u8) ?Extension { _ = self; @@ -136,5 +126,5 @@ pub fn _getExtension(self: *const WebGLRenderingContext, name: []const u8) ?Exte /// Returns a list of all the supported WebGL extensions. pub fn _getSupportedExtensions(_: *const WebGLRenderingContext) []const []const u8 { - return &extension_array; + return std.meta.fieldNames(Extension.Kind); }