Rename the lzw.decoder.lw field
diff --git a/release/c/wuffs-unsupported-snapshot.c b/release/c/wuffs-unsupported-snapshot.c
index debb131..56708cb 100644
--- a/release/c/wuffs-unsupported-snapshot.c
+++ b/release/c/wuffs-unsupported-snapshot.c
@@ -3053,7 +3053,7 @@
uint32_t magic;
uint32_t active_coroutine;
- uint32_t f_lw;
+ uint32_t f_set_literal_width_arg;
uint32_t f_literal_width;
uint32_t f_clear_code;
uint32_t f_end_code;
@@ -8039,7 +8039,7 @@
return ((wuffs_base__empty_struct){});
}
- self->private_impl.f_lw = a_lw;
+ self->private_impl.f_set_literal_width_arg = a_lw;
return ((wuffs_base__empty_struct){});
}
@@ -8089,8 +8089,9 @@
WUFFS_BASE__COROUTINE_SUSPENSION_POINT_0;
self->private_impl.f_literal_width = 8;
- if (self->private_impl.f_lw >= 2) {
- self->private_impl.f_literal_width = self->private_impl.f_lw;
+ if (self->private_impl.f_set_literal_width_arg >= 2) {
+ self->private_impl.f_literal_width =
+ self->private_impl.f_set_literal_width_arg;
}
self->private_impl.f_clear_code =
(((uint32_t)(1)) << self->private_impl.f_literal_width);
diff --git a/std/lzw/decode_lzw.wuffs b/std/lzw/decode_lzw.wuffs
index d1aebb8..4e2eb35 100644
--- a/std/lzw/decode_lzw.wuffs
+++ b/std/lzw/decode_lzw.wuffs
@@ -27,10 +27,11 @@
pub const decoder_workbuf_len_max_incl_worst_case base.u64 = 0
pub struct decoder?(
- // The value passed to set_literal_width. This lw field is copied to the
- // literal_width field at the start of the decode method. During that
- // method, calling set_literal_width will change lw but not literal_width.
- lw base.u32[..8],
+ // set_literal_width_arg is the saved argument passed to set_literal_width.
+ // This field is copied to the literal_width field at the start of
+ // decode_io_writer. During that method, calling set_literal_width will
+ // change set_literal_width_arg but not literal_width.
+ set_literal_width_arg base.u32[..8],
// read_from state that does not change during a decode call.
literal_width base.u32[..8],
@@ -67,7 +68,7 @@
)
pub func decoder.set_literal_width!(lw base.u32[2..8]) {
- this.lw = args.lw
+ this.set_literal_width_arg = args.lw
}
pub func decoder.workbuf_len() base.range_ii_u64 {
@@ -79,8 +80,8 @@
// Initialize read_from state.
this.literal_width = 8
- if this.lw >= 2 {
- this.literal_width = this.lw
+ if this.set_literal_width_arg >= 2 {
+ this.literal_width = this.set_literal_width_arg
}
this.clear_code = (1 as base.u32) << this.literal_width
this.end_code = this.clear_code + 1