Home | History | Annotate | Download | only in wasm

Lines Matching defs:segment

643         WasmDataSegment* segment = &module->data_segments.back();
644 DecodeDataSegmentInModule(module, segment);
791 // Decodes a single data segment entry inside a module starting at {pc_}.
792 void DecodeDataSegmentInModule(WasmModule* module, WasmDataSegment* segment) {
795 segment->dest_addr = consume_init_expr(module, kWasmI32);
796 segment->source_size = consume_u32v("source size");
797 segment->source_offset = static_cast<uint32_t>(pc_ - start_);
801 if (!IsWithinLimit(module_limit, segment->source_offset,
802 segment->source_size)) {
803 error(start, "segment out of bounds of module");
806 consume_bytes(segment->source_size, "segment data");