Lines Matching defs:ref

119 Name GetNameFromWireBytes(const i::wasm::WireBytesRef& ref,
121 DCHECK_LE(ref.offset(), wire_bytes.length());
122 DCHECK_LE(ref.end_offset(), wire_bytes.length());
123 if (ref.length() == 0) return Name::make();
124 Name name = Name::make_uninitialized(ref.length());
125 std::memcpy(name.get(), wire_bytes.begin() + ref.offset(), ref.length());
1448 function->shared().wasm_capi_function_data().internal().ref())
1518 i::Handle<i::Object> WasmRefToV8(i::Isolate* isolate, const Ref* ref) {
1519 if (ref == nullptr) return i::ReadOnlyRoots(isolate).null_value_handle();
1520 return impl(ref)->v8_object();
1560 packer->Push(WasmRefToV8(store->i_isolate(), args[i].ref())->ptr());
1793 p, WasmRefToV8(isolate, results[i].ref())->ptr());
1888 WasmRefToV8(impl(this)->store()->i_isolate(), val.ref()));
1892 v8_global->SetFuncRef(isolate, WasmRefToV8(isolate, val.ref()));
1914 auto Table::make(Store* store_abs, const TableType* type, const Ref* ref)
1951 if (ref) {
1952 i::Handle<i::JSReceiver> init = impl(ref)->v8_object();
2001 auto Table::set(size_t index, const Ref* ref) -> bool {
2006 i::Handle<i::Object> obj = WasmRefToV8(isolate, ref);
2021 auto Table::grow(size_t delta, const Ref* ref) -> bool {
2025 i::Handle<i::Object> obj = WasmRefToV8(isolate, ref);
2769 WASM_DEFINE_REF_BASE(ref, wasm::Ref)
2776 return !is_ref(reveal_valkind(v.kind)) || !v.of.ref;
2796 v2.of.ref = hide_ref(v.ref());
2821 v2.of.ref = release_ref(v.release_ref());
2841 return wasm::Val(adopt_ref(v.of.ref));
2873 v2 = wasm::Val(adopt_ref(v->of.ref));
2906 adopt_ref(v->of.ref);
2913 out->of.ref = v->of.ref ? release_ref(v->of.ref->copy()) : nullptr;
3112 wasm_ref_t* ref) {
3113 return release_table(wasm::Table::make(store, type, ref));
3125 wasm_ref_t* ref) {
3126 return table->set(index, ref);
3134 wasm_ref_t* ref) {
3135 return table->grow(delta, ref);