Home
last modified time | relevance | path

Searched refs:TableType (Results 1 – 25 of 29) sorted by relevance

12

/wasmtime-44.0.1/crates/c-api/include/wasmtime/types/
H A Dtable.hh16 class TableType { class
29 friend class TableType;
37 Ref(const TableType &ty) : Ref(ty.ptr.get()) {} in Ref()
57 TableType(wasm_tabletype_t *ptr) : ptr(ptr), ref(ptr) {} in TableType() function in wasmtime::TableType
80 TableType(Ref other) : TableType(wasm_tabletype_copy(other.ptr)) {} in TableType() function in wasmtime::TableType
82 TableType(const TableType &other) in TableType() function in wasmtime::TableType
83 : TableType(wasm_tabletype_copy(other.ptr.get())) {} in TableType()
85 TableType &operator=(const TableType &other) { in operator =()
89 ~TableType() = default;
91 TableType(TableType &&other) = default;
[all …]
H A Dextern.hh34 typedef std::variant<FuncType::Ref, GlobalType::Ref, TableType::Ref,
H A Dval.hh71 friend class TableType;
/wasmtime-44.0.1/crates/fuzzing/tests/oom/
H A Dtable.rs3 use wasmtime::{Config, Engine, Ref, RefType, Result, Store, Table, TableType};
19 let ty = TableType::new(RefType::FUNCREF, 1, None); in table_new()
34 let ty = TableType::new(RefType::FUNCREF, 1, None); in table_grow()
50 let ty = TableType::new(RefType::FUNCREF, 1, None); in table_set()
66 let ty = TableType::new(RefType::FUNCREF, 4, None); in table_copy()
82 let ty = TableType::new(RefType::FUNCREF, 4, None); in table_fill()
98 let ty = TableType::new(RefType::FUNCREF, 1, None); in table_get()
115 let ty = TableType::new(RefType::FUNCREF, 1, None); in table_ty()
131 let ty = TableType::new(RefType::FUNCREF, 2, None); in table_size()
H A Dtypes.rs4 Config, Engine, FuncType, GlobalType, MemoryType, Mutability, RefType, Result, TableType,
25 let ty = TableType::new(RefType::FUNCREF, 1, Some(10)); in table_type_accessors()
/wasmtime-44.0.1/crates/c-api/src/types/
H A Dtable.rs3 use wasmtime::{TableType, ValType};
15 pub(crate) ty: TableType,
21 pub(crate) fn new(ty: TableType) -> wasm_tabletype_t { in new()
43 pub(crate) fn new(ty: TableType) -> CTableType { in new()
58 Some(Box::new(wasm_tabletype_t::new(TableType::new( in wasm_tabletype_new()
/wasmtime-44.0.1/tests/all/
H A Dtable.rs6 let ty = TableType::new(RefType::FUNCREF, 1, None); in get_none()
18 let ty = TableType::new(RefType::FUNCREF, 1, None); in fill_wrong()
28 let ty = TableType::new(RefType::EXTERNREF, 1, None); in fill_wrong()
42 let ty = TableType::new(RefType::FUNCREF, 1, None); in copy_wrong()
44 let ty = TableType::new(RefType::EXTERNREF, 1, None); in copy_wrong()
58 let ty = TableType::new(RefType::FUNCREF, 1, None); in null_elem_segment_works_with_imported_table()
101 let table_ty = TableType::new(elem_ty, 10, None); in i31ref_table_new()
132 let table_ty = TableType::new(elem_ty, 10, None); in i31ref_table_get()
180 let table_ty = TableType::new(elem_ty, 10, None); in i31ref_table_set()
222 let table_ty = TableType::new(elem_ty, 10, None); in i31ref_table_grow()
[all …]
H A Dexternals.rs25 let ty = TableType::new(RefType::FUNCREF, 0, Some(1)); in bad_tables()
29 let ty = TableType::new(RefType::FUNCREF, 0, Some(1)); in bad_tables()
36 let ty = TableType::new(RefType::FUNCREF, 1, Some(1)); in bad_tables()
43 let ty = TableType::new(RefType::FUNCREF, 1, Some(1)); in bad_tables()
50 let ty = TableType::new(RefType::FUNCREF, 1, Some(2)); in bad_tables()
72 let ty = TableType::new(RefType::FUNCREF, 1, None); in cross_store()
102 let ty = TableType::new(RefType::FUNCREF, 1, None); in cross_store()
251 let table_ty = TableType::new(RefType::FUNCREF, 10, None); in create_get_set_funcref_tables_via_api()
269 let table_ty = TableType::new(RefType::FUNCREF, 10, None); in fill_funcref_tables_via_api()
296 let table_ty = TableType::new(RefType::FUNCREF, 10, None); in grow_funcref_tables_via_api()
[all …]
H A Dlimits.rs53 TableType::new(RefType::FUNCREF, 0, None), in test_limits()
162 TableType::new(RefType::FUNCREF, 0, None), in test_limits_async()
225 TableType::new(RefType::FUNCREF, 0, None), in test_limits_memory_only()
299 TableType::new(RefType::FUNCREF, 0, None), in test_limits_table_only()
337 TableType::new(RefType::FUNCREF, 99, None), in test_initial_table_limits_exceeded()
1149 TableType::new(RefType::FUNCREF, 0, None), in growth_trap()
H A Dlinker.rs85 let ty = TableType::new(RefType::FUNCREF, 1, None); in link_twice_bad()
89 let ty = TableType::new(RefType::FUNCREF, 2, None); in link_twice_bad()
757 TableType::new(RefType::FUNCREF, 0, None), in linker_defines_table_subtype_err()
768 TableType::new(RefType::NULLFUNCREF, 0, None), in linker_defines_table_subtype_err()
/wasmtime-44.0.1/crates/c-api/tests/
H A Dtable_type.cc7 TEST(TableType, Simple) { in TEST() argument
8 TableType ty(ValKind::FuncRef, 1); in TEST()
13 ty = TableType(ValKind::ExternRef, 2, 3); in TEST()
H A Dtable.cc11 Table::create(store, TableType(ValKind::FuncRef, 1), 3.0).err(); in TEST()
14 Table t = Table::create(store, TableType(ValKind::FuncRef, 1), null).unwrap(); in TEST()
H A Dtypes.cc42 TEST(TableType, Smoke) { in TEST() argument
43 TableType t(ValKind::FuncRef, 1); in TEST()
49 TableType t2 = t; in TEST()
H A Dinstance.cc11 Table t = Table::create(store, TableType(ValKind::FuncRef, 1), in TEST()
/wasmtime-44.0.1/crates/c-api/include/
H A Dwasm.hh308 class TableType;
327 auto table() -> TableType*;
333 auto table() const -> const TableType*;
383 class WASM_API_EXTERN TableType : public ExternType { class
388 TableType() = default;
389 ~TableType() = default;
392 static auto make(own<ValType>&&, Limits) -> own<TableType>;
393 auto copy() const -> own<TableType>;
810 Store*, const TableType*, const Ref* init = nullptr) -> own<Table>;
813 auto type() const -> own<TableType>;
/wasmtime-44.0.1/crates/wasmtime/src/runtime/trampoline/
H A Dtable.rs1 use crate::TableType;
12 table: &TableType, in create_table() argument
/wasmtime-44.0.1/crates/wasmtime/src/runtime/
H A Dtrampoline.rs17 use crate::{MemoryType, TableType, TagType};
36 t: &TableType, in generate_table_export() argument
H A Dtypes.rs1451 Table(TableType),
1486 (Table(TableType) table unwrap_table)
1554 impl From<TableType> for ExternType {
1555 fn from(ty: TableType) -> ExternType { in from()
3071 pub struct TableType { struct
3078 impl TableType { argument
3081 pub fn new(element: RefType, min: u32, max: Option<u32>) -> TableType { in new() argument
3094 TableType { in new()
3108 pub fn new64(element: RefType, min: u64, max: Option<u64>) -> TableType { in new64() argument
3116 TableType { in new64()
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/externals/
H A Dtable.rs10 StoreContextMut, TableType, Trap,
94 pub fn new(mut store: impl AsContextMut, ty: TableType, init: Ref) -> Result<Table> { in new() argument
109 ty: TableType, in new_async() argument
119 ty: TableType, in _new() argument
133 pub fn ty(&self, store: impl AsContext) -> TableType { in ty() argument
137 fn _ty(&self, store: &StoreOpaque) -> TableType { in _ty() argument
138 TableType::from_wasmtime_table(store.engine(), self.wasmtime_ty(store)) in _ty()
597 fn element_type(ty: &TableType) -> TableElementType { in element_type()
/wasmtime-44.0.1/crates/c-api/include/wasmtime/
H A Dtable.hh48 static Result<Table> create(Store::Context cx, const TableType &ty, in create()
59 TableType type(Store::Context cx) const { in type()
/wasmtime-44.0.1/crates/wizer/src/
H A Dinfo.rs42 tables: Vec<wasmparser::TableType>,
106 pub(crate) fn push_table(&mut self, table_type: wasmparser::TableType) { in push_table() argument
/wasmtime-44.0.1/crates/c-api/src/
H A Dtable.rs6 use wasmtime::{Extern, Ref, RootScope, Table, TableType, format_err};
34 fn option_wasm_ref_t_to_ref(r: Option<&wasm_ref_t>, table_ty: &TableType) -> Ref { in option_wasm_ref_t_to_ref()
/wasmtime-44.0.1/crates/wast/src/
H A Dspectest.rs69 let ty = TableType::new(RefType::FUNCREF, 10, Some(20)); in link_spectest()
73 let ty = TableType::new64(RefType::FUNCREF, 10, Some(20)); in link_spectest()
/wasmtime-44.0.1/crates/fuzzing/src/oracles/
H A Ddummy.rs40 let table_type = TableType::new(RefType::EXTERNREF, 10, None); in dummy_table_import()
/wasmtime-44.0.1/crates/fuzzing/src/generators/gc_ops/
H A Dops.rs12 GlobalSection, ImportSection, Instruction, Module, RefType, TableSection, TableType,
209 tables.table(TableType { in to_wasm_binary()
218 tables.table(TableType { in to_wasm_binary()
235 tables.table(TableType { in to_wasm_binary()

12