Home
last modified time | relevance | path

Searched refs:Extern (Results 1 – 25 of 69) sorted by relevance

123

/wasmtime-44.0.1/crates/wasmtime/src/runtime/
H A Dexternals.rs22 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 Dlinker.rs127 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 Dinstance.rs115 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 Dvalues.rs578 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 Dtypes.rs6 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 Dextern.rs11 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 Dglobal.rs6 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 Dmemory.rs6 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 Dtable.rs6 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 Dexceptions.rs78 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 Dtypes.rs114 [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 Dgc.rs864 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 Dexternals.rs26 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 Dsame_result.rs186 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 Dextern.hh21 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 Dinstance.hh59 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 Dextern_declare.hh19 typedef std::variant<Func, Global, Memory, Table, Tag> Extern; typedef
H A Dlinker.hh41 std::string_view name, const Extern &item) { in define()
109 [[nodiscard]] std::optional<Extern>
/wasmtime-44.0.1/crates/c-api/include/
H A Dwasm.hh723 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 Dwasmtime.rs5 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 Ddiff_wasmtime.rs10 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 Dtable.rs189 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 Dwasmtime.rs121 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 Dprinter.rs180 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 Dmatching.rs205 (H::Extern | H::NoExtern, H::Extern) => true, in match_heap()
206 (_, H::Extern) => false, in match_heap()

123