Lines Matching defs:make

123   if (ref.length() == 0) return Name::make();
133 params[i] = ValType::make(V8ValueTypeToWasm(sig->GetParam(i)));
138 results[i] = ValType::make(V8ValueTypeToWasm(sig->GetReturn(i)));
140 return FuncType::make(std::move(params), std::move(results));
152 own<ValType> elem = ValType::make(V8ValueTypeToWasm(table.type));
155 return TableType::make(std::move(elem), limits);
161 return MemoryType::make(limits);
165 own<ValType> content = ValType::make(V8ValueTypeToWasm(global.type));
167 return GlobalType::make(std::move(content), mutability);
228 auto Config::make() -> own<Config> {
391 auto Engine::make(own<Config>&& config) -> own<Engine> {
480 auto Store::make(Engine*) -> own<Store> {
551 own<ValType> ValType::make(ValKind k) {
579 auto ValType::copy() const -> own<ValType> { return make(kind()); }
635 auto FuncType::make(ownvec<ValType>&& params, ownvec<ValType>&& results)
644 return make(params().deep_copy(), results().deep_copy());
688 auto GlobalType::make(own<ValType>&& content, Mutability mutability)
696 return make(content()->copy(), mutability());
740 auto TableType::make(own<ValType>&& element, Limits limits) -> own<TableType> {
747 return make(element()->copy(), limits());
786 auto MemoryType::make(Limits limits) -> own<MemoryType> {
792 return MemoryType::make(limits());
831 auto ImportType::make(Name&& module, Name&& name, own<ExternType>&& type)
840 return make(module().copy(), name().copy(), type()->copy());
870 auto ExportType::make(Name&& name, own<ExternType>&& type) -> own<ExportType> {
877 return make(name().copy(), type()->copy());
902 static own<Ref> make(StoreImpl* store, i::Handle<JSType> obj) {
912 own<Ref> copy() const { return make(store(), v8_object()); }
1016 auto Trap::make(Store* store_abs, const Message& message) -> own<Trap> {
1026 return implement<Trap>::type::make(store, exception);
1102 auto Foreign::make(Store* store_abs) -> own<Foreign> {
1109 return implement<Foreign>::type::make(store, obj);
1131 auto Module::make(Store* store_abs, const vec<byte_t>& binary) -> own<Module> {
1147 return implement<Module>::type::make(store, module);
1164 imports[i] = ImportType::make(std::move(module_name), std::move(name),
1182 exports[i] = ExportType::make(std::move(name), std::move(type));
1233 return implement<Module>::type::make(store, module_obj);
1406 results[i] = ValType::make(V8ValueTypeToWasm(sig.get(i)));
1410 params[p] = ValType::make(V8ValueTypeToWasm(sig.get(i)));
1412 return FuncType::make(std::move(params), std::move(results));
1450 auto func = implement<Func>::type::make(store, function);
1456 auto Func::make(Store* store, const FuncType* type, Func::callback callback)
1463 auto Func::make(Store* store, const FuncType* type, callback_with_env callback,
1514 return implement<Ref>::type::make(store,
1703 return implement<Trap>::type::make(store,
1813 auto Global::make(Store* store_abs, const GlobalType* type, const Val& val)
1832 auto global = implement<Global>::type::make(store, obj);
1842 return GlobalType::make(ValType::make(kind), mutability);
1914 auto Table::make(Store* store_abs, const TableType* type, const Ref* ref)
1928 // See Engine::make().
1962 return implement<Table>::type::make(store, table_obj);
1981 return TableType::make(ValType::make(kind), Limits(min, max));
2047 auto Memory::make(Store* store_abs, const MemoryType* type) -> own<Memory> {
2070 return implement<Memory>::type::make(store, memory_obj);
2079 return MemoryType::make(Limits(min, max));
2116 own<Instance> Instance::make(Store* store_abs, const Module* module_abs,
2156 *trap = implement<Trap>::type::make(
2164 *trap = implement<Trap>::type::make(
2175 return implement<Instance>::type::make(store, instance_obj.ToHandleChecked());
2182 return implement<Instance>::type::make(store, instance);
2214 exports[i] = implement<Func>::type::make(
2218 exports[i] = implement<Global>::type::make(
2222 exports[i] = implement<Table>::type::make(
2226 exports[i] = implement<Memory>::type::make(
2435 return release_config(wasm::Config::make());
2443 return release_engine(wasm::Engine::make());
2447 return release_engine(wasm::Engine::make(adopt_config(config)));
2455 return release_store(wasm::Store::make(engine));
2515 return release_valtype(wasm::ValType::make(reveal_valkind(k)));
2528 return release_functype(wasm::FuncType::make(adopt_valtype_vec(params),
2546 return release_globaltype(wasm::GlobalType::make(
2565 wasm::TableType::make(adopt_valtype(element), reveal_limits(*limits)));
2581 return release_memorytype(wasm::MemoryType::make(reveal_limits(*limits)));
2686 return release_importtype(wasm::ImportType::make(
2709 wasm::ExportType::make(adopt_byte_vec(name), adopt_externtype(type)));
2950 return release_trap(wasm::Trap::make(store, message_.it));
2970 return release_foreign(wasm::Foreign::make(store));
2985 return release_module(wasm::Module::make(store, binary_.it));
3052 return release_func(wasm::Func::make(store, type, wasm_callback,
3061 return release_func(wasm::Func::make(store, type, wasm_callback_with_env,
3091 return release_global(wasm::Global::make(store, type, val_.it));
3113 return release_table(wasm::Table::make(store, type, ref));
3144 return release_memory(wasm::Memory::make(store, type));
3240 wasm_instance_t* instance = release_instance(wasm::Instance::make(