Lines Matching refs:IsExtensible
86 // 11. Let extensibleTarget be IsExtensible(target).
89 if (targetHandle->IsExtensible(thread)) {
149 // 11. Let extensibleTarget be IsExtensible(target).
152 if (targetHandle->IsExtensible(thread)) {
170 // ES6 9.5.3 [[IsExtensible]] ( )
171 bool JSProxy::IsExtensible(JSThread *thread, const JSHandle<JSProxy> &proxy)
179 THROW_TYPE_ERROR_AND_RETURN(thread, "JSProxy::IsExtensible: handler is null", false);
191 // 7. If trap is undefined, then Return target.[[IsExtensible]]().
193 return targetHandle->IsExtensible(thread);
208 // 10. Let targetResult be target.[[IsExtensible]]().
212 if (targetHandle->IsExtensible(thread) != booleanTrapResult) {
213 THROW_TYPE_ERROR_AND_RETURN(thread, "JSProxy::IsExtensible: TypeError of targetResult", false);
259 // a. Let targetIsExtensible be target.[[IsExtensible]]().
262 if (booleanTrapResult && targetHandle->IsExtensible(thread)) {
333 // c. Let extensibleTarget be IsExtensible(target).
337 if (!targetHandle->IsExtensible(thread)) {
343 // 15. Let extensibleTarget be IsExtensible(target).
353 bool valid = JSObject::IsCompatiblePropertyDescriptor(targetHandle->IsExtensible(thread), resultDesc, targetDesc);
417 // 15. Let extensibleTarget be IsExtensible(target).
429 if (!targetHandle->IsExtensible(thread)) {
439 if (!JSObject::IsCompatiblePropertyDescriptor(targetHandle->IsExtensible(thread), desc, targetDesc)) {
505 // ii. Let extensibleTarget be IsExtensible(target).
508 if (!targetHandle->IsExtensible(thread)) {
703 if (!targetHandle->IsExtensible(thread)) {
761 // 11.Let extensibleTarget be IsExtensible(target).
762 bool extensibleTarget = targetHandle->IsExtensible(thread);