Lines Matching refs:decls
34 bool DecodeLocalDecls(const WasmFeatures& enabled, BodyLocalDecls* decls,
38 Zone* zone = decls->type_list.get_allocator().zone();
43 decls->encoded_size = 0;
47 decls->encoded_size = length;
48 // Copy the decoded locals types into {decls->type_list}.
49 DCHECK(decls->type_list.empty());
50 decls->type_list = std::move(decoder.local_types_);
55 BodyLocalDecls* decls)
57 if (decls != nullptr) {
58 if (DecodeLocalDecls(WasmFeatures::All(), decls, nullptr, start, end)) {
59 pc_ += decls->encoded_size;
157 BodyLocalDecls decls(&zone);
158 BytecodeIterator i(body.start, body.end, &decls);
161 if (!decls.type_list.empty()) {
162 ValueType type = decls.type_list[0];
164 for (size_t pos = 0; pos < decls.type_list.size(); ++pos) {
165 if (decls.type_list[pos] == type) {
169 type = decls.type_list[pos];