Lines Matching defs:weakRef
37 // 3. Let weakRef be ? OrdinaryCreateFromConstructor(NewTarget, "%WeakRef.prototype%", « [[WeakRefTarget]] »).
43 // 5. Set weakRef.[[WeakRefTarget]] to target.
44 // 6. Return weakRef.
45 JSHandle<JSWeakRef> weakRef = JSHandle<JSWeakRef>::Cast(obj);
46 weakRef->SetToWeak(thread, target.GetTaggedValue());
47 return weakRef.GetTaggedValue();
56 // 1. Let weakRef be the this value.
58 // 2. Perform ? RequireInternalSlot(weakRef, [[WeakRefTarget]]).
63 // 3. Return ! WeakRefDeref(weakRef).
64 JSHandle<JSWeakRef> weakRef = JSHandle<JSWeakRef>::Cast(thisValue);
65 return JSWeakRef::WeakRefDeref(thread, weakRef);