| /wasmtime-44.0.1/crates/c-api/include/wasmtime/types/ |
| H A D | table.hh | 16 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 D | extern.hh | 34 typedef std::variant<FuncType::Ref, GlobalType::Ref, TableType::Ref,
|
| H A D | val.hh | 71 friend class TableType;
|
| /wasmtime-44.0.1/crates/fuzzing/tests/oom/ |
| H A D | table.rs | 3 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 D | types.rs | 4 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 D | table.rs | 3 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 D | table.rs | 6 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 D | externals.rs | 25 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 D | limits.rs | 53 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 D | linker.rs | 85 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 D | table_type.cc | 7 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 D | table.cc | 11 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 D | types.cc | 42 TEST(TableType, Smoke) { in TEST() argument 43 TableType t(ValKind::FuncRef, 1); in TEST() 49 TableType t2 = t; in TEST()
|
| H A D | instance.cc | 11 Table t = Table::create(store, TableType(ValKind::FuncRef, 1), in TEST()
|
| /wasmtime-44.0.1/crates/c-api/include/ |
| H A D | wasm.hh | 308 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 D | table.rs | 1 use crate::TableType; 12 table: &TableType, in create_table() argument
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/ |
| H A D | trampoline.rs | 17 use crate::{MemoryType, TableType, TagType}; 36 t: &TableType, in generate_table_export() argument
|
| H A D | types.rs | 1451 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 D | table.rs | 10 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 D | table.hh | 48 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 D | info.rs | 42 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 D | table.rs | 6 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 D | spectest.rs | 69 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 D | dummy.rs | 40 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 D | ops.rs | 12 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()
|