@@ -1703,7 +1703,7 @@ const ElfDumper = struct {
17031703 var reader : std.Io.Reader = .fixed (bytes );
17041704
17051705 const magic = try reader .takeArray (elf .ARMAG .len );
1706- if (! mem .eql (u8 , & magic , elf .ARMAG )) {
1706+ if (! mem .eql (u8 , magic , elf .ARMAG )) {
17071707 return error .InvalidArchiveMagicNumber ;
17081708 }
17091709
@@ -2623,10 +2623,10 @@ const WasmDumper = struct {
26232623 return step .fail ("invalid wasm opcode '{d}'" , .{byte });
26242624 };
26252625 switch (opcode ) {
2626- .i32_const = > try writer .print ("i32.const {x}\n " , .{try std . leb . readIleb128 (i32 )}),
2627- .i64_const = > try writer .print ("i64.const {x}\n " , .{try std . leb . readIleb128 (i64 )}),
2628- .f32_const = > try writer .print ("f32.const {x}\n " , .{@as (f32 , @bitCast (try reader .readInt (u32 , .little )))}),
2629- .f64_const = > try writer .print ("f64.const {x}\n " , .{@as (f64 , @bitCast (try reader .readInt (u64 , .little )))}),
2626+ .i32_const = > try writer .print ("i32.const {x}\n " , .{try reader . takeLeb128 (i32 )}),
2627+ .i64_const = > try writer .print ("i64.const {x}\n " , .{try reader . takeLeb128 (i64 )}),
2628+ .f32_const = > try writer .print ("f32.const {x}\n " , .{@as (f32 , @bitCast (try reader .takeInt (u32 , .little )))}),
2629+ .f64_const = > try writer .print ("f64.const {x}\n " , .{@as (f64 , @bitCast (try reader .takeInt (u64 , .little )))}),
26302630 .global_get = > try writer .print ("global.get {x}\n " , .{try reader .takeLeb128 (u32 )}),
26312631 else = > unreachable ,
26322632 }
@@ -2638,17 +2638,17 @@ const WasmDumper = struct {
26382638
26392639 /// https://webassembly.github.io/spec/core/appendix/custom.html
26402640 fn parseDumpNames (step : * Step , reader : * std.Io.Reader , writer : * std.Io.Writer , data : []const u8 ) ! void {
2641- while (reader .context . pos < data .len ) {
2641+ while (reader .seek < data .len ) {
26422642 switch (try parseDumpType (step , std .wasm .NameSubsection , reader , writer )) {
26432643 // The module name subsection ... consists of a single name
26442644 // that is assigned to the module itself.
26452645 .module = > {
26462646 const size = try reader .takeLeb128 (u32 );
26472647 const name_len = try reader .takeLeb128 (u32 );
26482648 if (size != name_len + 1 ) return error .BadSubsectionSize ;
2649- if (reader .context . pos + name_len > data .len ) return error .UnexpectedEndOfStream ;
2650- try writer .print ("name {s}\n " , .{data [reader .context . pos .. ][0.. name_len ]});
2651- reader .context . pos += name_len ;
2649+ if (reader .seek + name_len > data .len ) return error .UnexpectedEndOfStream ;
2650+ try writer .print ("name {s}\n " , .{data [reader .seek .. ][0.. name_len ]});
2651+ reader .seek += name_len ;
26522652 },
26532653
26542654 // The function name subsection ... consists of a name map
@@ -2664,9 +2664,9 @@ const WasmDumper = struct {
26642664 for (0.. entries ) | _ | {
26652665 const index = try reader .takeLeb128 (u32 );
26662666 const name_len = try reader .takeLeb128 (u32 );
2667- if (reader .context . pos + name_len > data .len ) return error .UnexpectedEndOfStream ;
2668- const name = data [reader .context . pos .. ][0.. name_len ];
2669- reader .context . pos += name .len ;
2667+ if (reader .seek + name_len > data .len ) return error .UnexpectedEndOfStream ;
2668+ const name = data [reader .seek .. ][0.. name_len ];
2669+ reader .seek += name .len ;
26702670
26712671 try writer .print (
26722672 \\index {d}
@@ -2694,8 +2694,8 @@ const WasmDumper = struct {
26942694 var current_field : u32 = 0 ;
26952695 while (current_field < field_count ) : (current_field += 1 ) {
26962696 const field_name_length = try reader .takeLeb128 (u32 );
2697- const field_name = data [reader .context . pos .. ][0.. field_name_length ];
2698- reader .context . pos += field_name_length ;
2697+ const field_name = data [reader .seek .. ][0.. field_name_length ];
2698+ reader .seek += field_name_length ;
26992699
27002700 const value_count = try reader .takeLeb128 (u32 );
27012701 try writer .print (
@@ -2706,12 +2706,12 @@ const WasmDumper = struct {
27062706 var current_value : u32 = 0 ;
27072707 while (current_value < value_count ) : (current_value += 1 ) {
27082708 const value_length = try reader .takeLeb128 (u32 );
2709- const value = data [reader .context . pos .. ][0.. value_length ];
2710- reader .context . pos += value_length ;
2709+ const value = data [reader .seek .. ][0.. value_length ];
2710+ reader .seek += value_length ;
27112711
27122712 const version_length = try reader .takeLeb128 (u32 );
2713- const version = data [reader .context . pos .. ][0.. version_length ];
2714- reader .context . pos += version_length ;
2713+ const version = data [reader .seek .. ][0.. version_length ];
2714+ reader .seek += version_length ;
27152715
27162716 try writer .print (
27172717 \\value_name {s}
@@ -2730,8 +2730,8 @@ const WasmDumper = struct {
27302730 while (index < feature_count ) : (index += 1 ) {
27312731 const prefix_byte = try reader .takeLeb128 (u8 );
27322732 const name_length = try reader .takeLeb128 (u32 );
2733- const feature_name = data [reader .context . pos .. ][0.. name_length ];
2734- reader .context . pos += name_length ;
2733+ const feature_name = data [reader .seek .. ][0.. name_length ];
2734+ reader .seek += name_length ;
27352735
27362736 try writer .print ("{c} {s}\n " , .{ prefix_byte , feature_name });
27372737 }
0 commit comments