Lines Matching defs:zone
1537 FunctionResult DecodeSingleFunction(Zone* zone,
1544 function->sig = consume_sig(zone);
1548 VerifyFunctionBody(zone->allocator(), 0, wire_bytes, module,
1559 const FunctionSig* DecodeFunctionSignature(Zone* zone, const byte* start) {
1562 const FunctionSig* result = consume_sig(zone);
1604 Zone init_expr_zone_{&allocator_, "initializer expression zone"};
2003 const FunctionSig* consume_sig(Zone* zone) {
2024 ValueType* buffer = zone->NewArray<ValueType>(param_count + return_count);
2029 return zone->New<FunctionSig>(return_count, param_count, buffer);
2032 const StructType* consume_struct(Zone* zone) {
2035 ValueType* fields = zone->NewArray<ValueType>(field_count);
2036 bool* mutabilities = zone->NewArray<bool>(field_count);
2042 uint32_t* offsets = zone->NewArray<uint32_t>(field_count);
2043 return zone->New<StructType>(field_count, offsets, fields, mutabilities);
2046 const ArrayType* consume_array(Zone* zone) {
2050 return zone->New<ArrayType>(element_type, mutability);
2239 // Signatures are stored in zone memory, which have the same lifetime
2336 Zone* zone, const byte* start,
2339 return decoder.DecodeFunctionSignature(zone, start);
2353 const WasmFeatures& enabled, Zone* zone, const ModuleWireBytes& wire_bytes,
2365 return decoder.DecodeSingleFunction(zone, wire_bytes, module,