diff --git a/src/module/parser.zig b/src/module/parser.zig index 5656330e..e906efdf 100644 --- a/src/module/parser.zig +++ b/src/module/parser.zig @@ -380,7 +380,7 @@ pub const Parser = struct { const typeidx = try self.readLEB128Mem(u32); const functype = try self.module.types.lookup(typeidx); - const tableidx = try self.readByte(); + const tableidx = try self.readLEB128Mem(u32); if (tableidx >= self.module.tables.list.items.len) return error.ValidatorCallIndirectNoTable; try self.validator.validateCallIndirect(functype);