| /wasmtime-44.0.1/crates/wasmtime/src/runtime/ |
| H A D | externals.rs | 22 pub enum Extern { enum 40 impl Extern { impl 131 ) -> Extern { in from_wasmtime_export() argument 156 impl From<Func> for Extern { implementation 158 Extern::Func(r) in from() 164 Extern::Global(r) in from() 170 Extern::Memory(r) in from() 182 Extern::Table(r) in from() 186 impl From<Tag> for Extern { implementation 188 Extern::Tag(t) in from() [all …]
|
| H A D | linker.rs | 127 Extern(Extern, DefinitionType), enumerator 363 item: impl Into<Extern>, in define() argument 384 item: impl Into<Extern>, in define_name() argument 1239 ) -> Result<Extern> in get() 1272 ) -> Option<Extern> in get_by_import() 1286 ) -> Result<Option<Extern>> in try_get_by_import() 1364 Definition::Extern(item, ty) in new() 1400 Definition::Extern(Extern::Memory(m), DefinitionType::Memory(_, size)) => { in update_size() 1403 Definition::Extern(Extern::SharedMemory(m), DefinitionType::Memory(_, size)) => { in update_size() 1406 Definition::Extern(Extern::Table(m), DefinitionType::Table(_, size)) => { in update_size() [all …]
|
| H A D | instance.rs | 115 imports: &[Extern], in new() argument 194 imports: &[Extern], in new_async() argument 205 imports: &[Extern], in typecheck_externs() argument 479 ) -> Option<Extern> { in get_module_export() argument 705 Extern::Func(i) => { in push() 708 Extern::Global(i) => { in push() 711 Extern::Table(i) => { in push() 714 Extern::Memory(i) => { in push() 717 Extern::SharedMemory(i) => { in push() 720 Extern::Tag(i) => { in push() [all …]
|
| H A D | values.rs | 578 Ref::Extern(e) => Val::ExternRef(e), in from() 757 Extern(Option<Rooted<ExternRef>>), enumerator 795 Ref::Extern(Some(e)) in from() 802 Ref::Extern(e) in from() 868 HeapType::Extern => Ref::Extern(None), in null() 895 matches!(self, Ref::Extern(_)) in is_extern() 909 Ref::Extern(e) => Some(e.as_ref()), in as_extern() 1048 Ref::Extern(Some(_)) => HeapType::Extern, in load_ty() 1080 (Ref::Extern(_), HeapType::Extern) => true, in _matches_ty() 1082 (Ref::Extern(_), _) => false, in _matches_ty() [all …]
|
| H A D | types.rs | 6 use crate::{AsContextMut, Extern, Func, Val}; 240 heap_type: HeapType::Extern in is_externref() 437 heap_type: HeapType::Extern, 726 Extern, enumerator 905 matches!(self, HeapType::Extern) in is_extern() 1078 HeapType::Extern | HeapType::NoExtern => HeapType::Extern, in top() 1155 (HeapType::Extern, HeapType::Extern) => true, in matches() 1274 HeapType::Extern in comes_from_same_engine() 1298 HeapType::Extern => WasmHeapType::Extern, in to_wasm_type() 1332 WasmHeapType::Extern => HeapType::Extern, in from_wasm_type() [all …]
|
| /wasmtime-44.0.1/crates/c-api/src/ |
| H A D | extern.rs | 11 pub(crate) which: Extern, 19 Extern::Func(_) => crate::WASM_EXTERN_FUNC, in wasm_extern_kind() 20 Extern::Global(_) => crate::WASM_EXTERN_GLOBAL, in wasm_extern_kind() 21 Extern::Table(_) => crate::WASM_EXTERN_TABLE, in wasm_extern_kind() 22 Extern::Memory(_) => crate::WASM_EXTERN_MEMORY, in wasm_extern_kind() 23 Extern::SharedMemory(_) => panic!( in wasm_extern_kind() 112 pub unsafe fn to_extern(&self) -> Extern { in to_extern() argument 125 impl From<Extern> for wasmtime_extern_t { 126 fn from(item: Extern) -> wasmtime_extern_t { in from() 128 Extern::Func(func) => wasmtime_extern_t { in from() [all …]
|
| H A D | global.rs | 6 use wasmtime::{Extern, Global, RootScope}; 19 Extern::Global(_) => Some(unsafe { &*(e as *const _ as *const _) }), in try_from() 26 Extern::Global(g) => g, in global()
|
| H A D | memory.rs | 6 use wasmtime::{Extern, Memory}; 21 Extern::Memory(_) => Some(unsafe { &*(e as *const _ as *const _) }), in try_from() 28 Extern::Memory(m) => m, in memory()
|
| H A D | table.rs | 6 use wasmtime::{Extern, Ref, RootScope, Table, TableType, format_err}; 21 Extern::Table(_) => Some(unsafe { &*(e as *const _ as *const _) }), in try_from() 28 Extern::Table(t) => t, in table()
|
| /wasmtime-44.0.1/tests/all/ |
| H A D | exceptions.rs | 78 let instance1 = Instance::new(&mut store, &module, &[Extern::Tag(tag0), Extern::Tag(tag1)])?; in dynamic_tags() 89 let instance2 = Instance::new(&mut store, &module, &[Extern::Tag(tag0), Extern::Tag(tag0)])?; in dynamic_tags() 120 let instance = Instance::new(&mut store, &module, &[Extern::Tag(tag)])?; in exception_escape_to_host() 174 &[Extern::Tag(tag), Extern::Func(extfunc)], in exception_from_host()
|
| H A D | types.rs | 114 [imm_field(HeapType::Func), imm_field(HeapType::Extern)], in struct_type_matches() 119 [imm_field(HeapType::Func), imm_field(HeapType::Extern)], in struct_type_matches() 128 [imm_field(HeapType::NoFunc), imm_field(HeapType::Extern)], in struct_type_matches() 133 [imm_field(HeapType::NoFunc), imm_field(HeapType::Extern)], in struct_type_matches() 140 let not_sub_ty = StructType::new(&engine, [field(HeapType::Extern)])?; in struct_type_matches() 164 vec![imm_field(HeapType::Extern)], in struct_subtyping_fields_must_match() 176 vec![imm_field(HeapType::Any), imm_field(HeapType::Extern)], in struct_subtyping_fields_must_match() 322 (false, imm_field(HeapType::Extern)), in array_subtyping_field_must_match() 499 (false, valty(HeapType::Extern), valty(HeapType::Any)), in func_subtyping_field_must_match() 501 (false, valty(HeapType::Struct), valty(HeapType::Extern)), in func_subtyping_field_must_match() [all …]
|
| H A D | gc.rs | 864 Ref::Extern(None), in table_copy_doesnt_leak() 891 Ref::Extern(None), in table_set_doesnt_leak() 897 table.set(&mut scope, 2, Ref::Extern(None))?; in table_set_doesnt_leak() 918 Ref::Extern(None), in table_grow_doesnt_leak() 1007 (Ref::Extern(None), RefType::EXTERNREF, true), in ref_matches() 1011 (Ref::Extern(None), RefType::NULLREF, false), in ref_matches() 1019 (Ref::Extern(None), RefType::ARRAYREF, false), in ref_matches() 1023 (Ref::Extern(None), RefType::I31REF, false), in ref_matches() 1027 (Ref::Extern(None), RefType::EQREF, false), in ref_matches() 1031 (Ref::Extern(None), RefType::ANYREF, false), in ref_matches() [all …]
|
| H A D | externals.rs | 26 assert!(Table::new(&mut store, ty.clone(), Ref::Extern(None)).is_err()); in bad_tables() 38 assert!(t.set(&mut store, 0, Ref::Extern(None)).is_err()); in bad_tables() 52 assert!(t.grow(&mut store, 1, Ref::Extern(None)).is_err()); in bad_tables() 329 table.set(&mut store, 5, Ref::Extern(None))?; in create_get_set_externref_tables_via_api() 343 let table = Table::new(&mut store, table_ty, Ref::Extern(None))?; in fill_externref_tables_via_api() 381 let table = Table::new(&mut store, table_ty, Ref::Extern(None))?; in grow_externref_tables_via_api() 384 table.grow(&mut store, 3, Ref::Extern(None))?; in grow_externref_tables_via_api()
|
| /wasmtime-44.0.1/crates/wizer/fuzz/fuzz_targets/ |
| H A D | same_result.rs | 186 Extern::Global(snapshot_global) => { 190 Extern::Memory(snapshot_memory) => { 202 Extern::SharedMemory(_) 203 | Extern::Func(_) 204 | Extern::Table(_) 205 | Extern::Tag(_) => continue,
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/ |
| H A D | extern.hh | 21 static Extern cvt_extern(wasmtime_extern_t &e) { in cvt_extern() 37 static void cvt_extern(const Extern &e, wasmtime_extern_t &raw) { in cvt_extern() 59 inline std::optional<Extern> Caller::get_export(std::string_view name) { in get_export()
|
| H A D | instance.hh | 59 const std::vector<Extern> &imports) { in create() 85 std::optional<Extern> get(Store::Context cx, std::string_view name) { in get() 100 std::optional<std::pair<std::string_view, Extern>> get(Store::Context cx, in get()
|
| H A D | extern_declare.hh | 19 typedef std::variant<Func, Global, Memory, Table, Tag> Extern; typedef
|
| H A D | linker.hh | 41 std::string_view name, const Extern &item) { in define() 109 [[nodiscard]] std::optional<Extern>
|
| /wasmtime-44.0.1/crates/c-api/include/ |
| H A D | wasm.hh | 723 class WASM_API_EXTERN Extern : public Ref { class 728 Extern() = default; 729 ~Extern() = default; 732 auto copy() const -> own<Extern>; 751 class WASM_API_EXTERN Func : public Extern { 778 class WASM_API_EXTERN Global : public Extern { 798 class WASM_API_EXTERN Table : public Extern { 823 class WASM_API_EXTERN Memory : public Extern { 859 Store*, const Module*, const vec<Extern*>&, own<Trap>* = nullptr 863 auto exports() const -> ownvec<Extern>;
|
| /wasmtime-44.0.1/crates/wizer/src/ |
| H A D | wasmtime.rs | 5 use wasmtime::{Extern, Instance, Module, Result, Store, Val}; 63 if let Extern::Func(func) = export { in initialize()
|
| /wasmtime-44.0.1/crates/fuzzing/src/oracles/ |
| H A D | diff_wasmtime.rs | 10 Error, Extern, FuncType, Instance, Module, Result, Store, Trap, Val, error::Context as _, 141 Extern::Memory(_) => Some((name.to_string(), false)), in exported_memories() 142 Extern::SharedMemory(_) => Some((name.to_string(), true)), in exported_memories()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/externals/ |
| H A D | table.rs | 189 HeapType::Extern => { in get() 190 Ref::Extern(gc_ref.map(|r| ExternRef::from_cloned_gc_ref(&mut store, r))) in get() 600 HeapType::Exn | HeapType::Extern | HeapType::Any => TableElementType::GcRef, in element_type() 641 (Ref::Extern(e), HeapType::Extern) => match e { in into_table_gc_ref()
|
| /wasmtime-44.0.1/crates/wiggle/generate/src/ |
| H A D | wasmtime.rs | 121 Some(wiggle::wasmtime_crate::Extern::Memory(m)) => { in generate_func() 127 Some(wiggle::wasmtime_crate::Extern::SharedMemory(m)) => { in generate_func()
|
| /wasmtime-44.0.1/cranelift/isle/isle/src/ |
| H A D | printer.rs | 180 Def::Extern(ext) => ext.to_sexpr(), in to_sexpr() 342 impl ToSExpr for Extern { implementation 345 Extern::Extractor { in to_sexpr() 359 Extern::Constructor { term, func, pos: _ } => SExpr::List(vec![ in to_sexpr() 365 Extern::Const { name, ty, pos: _ } => SExpr::List(vec![ in to_sexpr()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/types/ |
| H A D | matching.rs | 205 (H::Extern | H::NoExtern, H::Extern) => true, in match_heap() 206 (_, H::Extern) => false, in match_heap()
|