• Home
  • Raw
  • Download

Lines Matching refs:decoder_

165       : decoder_(decoder),  in WasmSectionIterator()
172 inline bool more() const { return decoder_->ok() && decoder_->more(); } in more()
197 if (move_to_section_end && decoder_->pc() < section_end_) { in advance()
198 decoder_->consume_bytes( in advance()
199 static_cast<uint32_t>(section_end_ - decoder_->pc())); in advance()
201 if (decoder_->pc() != section_end_) { in advance()
202 const char* msg = decoder_->pc() < section_end_ ? "shorter" : "longer"; in advance()
203 decoder_->errorf(decoder_->pc(), in advance()
207 static_cast<size_t>(decoder_->pc() - section_start_)); in advance()
213 Decoder* decoder_; member in v8::internal::wasm::__anonbb7684740211::WasmSectionIterator
222 if (!decoder_->more()) { in next()
226 section_start_ = decoder_->pc(); in next()
227 uint8_t section_code = decoder_->consume_u8("section code"); in next()
229 uint32_t section_length = decoder_->consume_u32v("section length"); in next()
231 payload_start_ = decoder_->pc(); in next()
232 if (decoder_->checkAvailable(section_length)) { in next()
246 const byte* module_end = decoder_->end(); in next()
247 decoder_->set_end(section_end_); in next()
248 section_code = IdentifyUnknownSectionInternal(decoder_); in next()
249 if (decoder_->ok()) decoder_->set_end(module_end); in next()
252 payload_start_ = decoder_->pc(); in next()
254 decoder_->errorf(decoder_->pc(), "unknown section code #0x%02x", in next()
258 section_code_ = decoder_->failed() ? kUnknownSectionCode in next()
261 if (section_code_ == kUnknownSectionCode && section_end_ > decoder_->pc()) { in next()
263 uint32_t remaining = static_cast<uint32_t>(section_end_ - decoder_->pc()); in next()
264 decoder_->consume_bytes(remaining, "section payload"); in next()