Lines Matching refs:offset

142         let offset = layout.fields[field].offset;  in read_field()  localVariable
143 read_field_impl(self.as_gc_ref(), store, ty, offset) in read_field()
167 let offset = layout.fields[field].offset; in write_field() localVariable
171 Val::I32(i) if ty.is_i8() => data.write_i8(offset, truncate_i32_to_i8(i)), in write_field()
172 Val::I32(i) if ty.is_i16() => data.write_i16(offset, truncate_i32_to_i16(i)), in write_field()
173 Val::I32(i) => data.write_i32(offset, i), in write_field()
174 Val::I64(i) => data.write_i64(offset, i), in write_field()
175 Val::F32(f) => data.write_u32(offset, f), in write_field()
176 Val::F64(f) => data.write_u64(offset, f), in write_field()
177 Val::V128(v) => data.write_v128(offset, v), in write_field()
192 let raw = data.read_u32(offset); in write_field()
201 data.write_u32(offset, gc_ref.map_or(0, |r| r.as_raw_u32())); in write_field()
204 let raw = data.read_u32(offset); in write_field()
213 data.write_u32(offset, gc_ref.map_or(0, |r| r.as_raw_u32())); in write_field()
216 let raw = data.read_u32(offset); in write_field()
225 data.write_u32(offset, gc_ref.map_or(0, |r| r.as_raw_u32())); in write_field()
234 .write_u32(offset, id.into_raw()); in write_field()
279 let offset = layout.fields[field].offset; in initialize_field() localVariable
280 initialize_field_impl(self.as_gc_ref(), store, ty, offset, val) in initialize_field()
292 offset: u32, in read_field_impl()
296 StorageType::I8 => Val::I32(data.read_u8(offset).into()), in read_field_impl()
297 StorageType::I16 => Val::I32(data.read_u16(offset).into()), in read_field_impl()
298 StorageType::ValType(ValType::I32) => Val::I32(data.read_i32(offset)), in read_field_impl()
299 StorageType::ValType(ValType::I64) => Val::I64(data.read_i64(offset)), in read_field_impl()
300 StorageType::ValType(ValType::F32) => Val::F32(data.read_u32(offset)), in read_field_impl()
301 StorageType::ValType(ValType::F64) => Val::F64(data.read_u64(offset)), in read_field_impl()
302 StorageType::ValType(ValType::V128) => Val::V128(data.read_v128(offset)), in read_field_impl()
305 let raw = data.read_u32(offset); in read_field_impl()
309 let raw = data.read_u32(offset); in read_field_impl()
313 let raw = data.read_u32(offset); in read_field_impl()
317 let func_ref_id = data.read_u32(offset); in read_field_impl()
336 offset: u32, in initialize_field_impl()
343 .write_i8(offset, truncate_i32_to_i8(i)), in initialize_field_impl()
346 .write_i16(offset, truncate_i32_to_i16(i)), in initialize_field_impl()
347 Val::I32(i) => gcstore.gc_object_data(gc_ref).write_i32(offset, i), in initialize_field_impl()
348 Val::I64(i) => gcstore.gc_object_data(gc_ref).write_i64(offset, i), in initialize_field_impl()
349 Val::F32(f) => gcstore.gc_object_data(gc_ref).write_u32(offset, f), in initialize_field_impl()
350 Val::F64(f) => gcstore.gc_object_data(gc_ref).write_u64(offset, f), in initialize_field_impl()
351 Val::V128(v) => gcstore.gc_object_data(gc_ref).write_v128(offset, v), in initialize_field_impl()
364 .write_u32(offset, x); in initialize_field_impl()
374 .write_u32(offset, x); in initialize_field_impl()
384 .write_u32(offset, x); in initialize_field_impl()
393 .write_u32(offset, id.into_raw()); in initialize_field_impl()