diff --git a/src/ir/table-utils.h b/src/ir/table-utils.h index c1035c008d5..f5473a00012 100644 --- a/src/ir/table-utils.h +++ b/src/ir/table-utils.h @@ -29,10 +29,10 @@ struct FlatTable { std::vector names; bool valid; - FlatTable(Module& wasm, Table& table) { + FlatTable(const Module& wasm, const Table& table) { valid = true; ModuleUtils::iterTableSegments( - wasm, table.name, [&](ElementSegment* segment) { + wasm, table.name, [&](const ElementSegment* segment) { auto offset = segment->offset; if (!offset->is() || !segment->type.isFunction()) { // TODO: handle some non-constant segments