Skip generating wuffs_base__utility typed fields
diff --git a/cmd/wuffs-c/internal/cgen/cgen.go b/cmd/wuffs-c/internal/cgen/cgen.go
index 5264aa8..4897d1f 100644
--- a/cmd/wuffs-c/internal/cgen/cgen.go
+++ b/cmd/wuffs-c/internal/cgen/cgen.go
@@ -736,6 +736,9 @@
for _, o := range n.Fields() {
o := o.AsField()
+ if o.XType().Eq(typeExprUtility) {
+ continue
+ }
if err := g.writeCTypeName(b, o.XType(), fPrefix, o.Name().Str(g.tm)); err != nil {
return err
}
diff --git a/release/c/wuffs-unsupported-snapshot.c b/release/c/wuffs-unsupported-snapshot.c
index 7d2c831..f93fd9a 100644
--- a/release/c/wuffs-unsupported-snapshot.c
+++ b/release/c/wuffs-unsupported-snapshot.c
@@ -2705,7 +2705,6 @@
uint32_t f_history_index;
uint8_t f_code_lengths[320];
bool f_end_of_block;
- wuffs_base__utility f_util;
struct {
uint32_t coro_susp_point;
@@ -2901,7 +2900,6 @@
uint16_t f_prefixes[4096];
uint16_t f_lm1s[4096];
uint8_t f_output[8199];
- wuffs_base__utility f_util;
struct {
uint32_t coro_susp_point;
@@ -3113,7 +3111,6 @@
uint8_t f_palettes[2][1024];
uint8_t f_dst_palette[1024];
wuffs_base__pixel_swizzler f_swizzler;
- wuffs_base__utility f_util;
wuffs_lzw__decoder f_lzw;
struct {
@@ -3356,7 +3353,6 @@
wuffs_deflate__decoder f_flate;
wuffs_crc32__ieee_hasher f_checksum;
bool f_ignore_checksum;
- wuffs_base__utility f_util;
struct {
uint32_t coro_susp_point;
@@ -3509,7 +3505,6 @@
wuffs_deflate__decoder f_flate;
wuffs_adler32__hasher f_checksum;
bool f_ignore_checksum;
- wuffs_base__utility f_util;
struct {
uint32_t coro_susp_point;