Lines Matching refs:isolate
24 HandleScope scope(isolate);
28 isolate, name, Object::ToName(isolate, args.atOrUndefined(isolate, 1)));
30 isolate, object, Object::ToObject(isolate, args.receiver()));
33 if (maybe.IsNothing()) return ReadOnlyRoots(isolate).exception();
34 if (maybe.FromJust() == ABSENT) return ReadOnlyRoots(isolate).false_value();
35 return isolate->heap()->ToBoolean((maybe.FromJust() & DONT_ENUM) == 0);
40 HandleScope scope(isolate);
46 isolate, JSReceiver::DefineProperties(isolate, target, properties));
51 HandleScope scope(isolate);
57 return JSReceiver::DefineProperty(isolate, target, key, attributes);
63 Object ObjectDefineAccessor(Isolate* isolate, Handle<Object> object,
67 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, receiver,
68 Object::ToObject(isolate, object));
75 THROW_NEW_ERROR_RETURN_FAILURE(isolate, NewTypeError(message));
89 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, name,
90 Object::ToPropertyKey(isolate, name));
95 isolate, receiver, name, &desc, Just(kThrowOnError));
96 MAYBE_RETURN(success, ReadOnlyRoots(isolate).exception());
98 isolate->CountUsage(v8::Isolate::kDefineGetterOrSetterWouldThrow);
101 return ReadOnlyRoots(isolate).undefined_value();
104 Object ObjectLookupAccessor(Isolate* isolate, Handle<Object> object,
106 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, object,
107 Object::ToObject(isolate, object));
111 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, key,
112 Object::ToPropertyKey(isolate, key));
113 PropertyKey lookup_key(isolate, key);
114 LookupIterator it(isolate, object, lookup_key,
126 isolate->ReportFailedAccessCheck(it.GetHolder<JSObject>());
127 RETURN_FAILURE_IF_SCHEDULED_EXCEPTION(isolate);
128 return ReadOnlyRoots(isolate).undefined_value();
133 isolate, it.GetHolder<JSProxy>(), it.GetName(), &desc);
134 MAYBE_RETURN(found, ReadOnlyRoots(isolate).exception());
142 return ReadOnlyRoots(isolate).undefined_value();
146 isolate, prototype, JSProxy::GetPrototype(it.GetHolder<JSProxy>()));
147 if (prototype->IsNull(isolate)) {
148 return ReadOnlyRoots(isolate).undefined_value();
150 return ObjectLookupAccessor(isolate, prototype, key, component);
155 return ReadOnlyRoots(isolate).undefined_value();
164 isolate, native_context, Handle<AccessorPair>::cast(maybe_pair),
171 return ReadOnlyRoots(isolate).undefined_value();
179 HandleScope scope(isolate);
183 return ObjectDefineAccessor<ACCESSOR_GETTER>(isolate, object, name, getter);
189 HandleScope scope(isolate);
193 return ObjectDefineAccessor<ACCESSOR_SETTER>(isolate, object, name, setter);
199 HandleScope scope(isolate);
202 return ObjectLookupAccessor(isolate, object, name, ACCESSOR_GETTER);
208 HandleScope scope(isolate);
211 return ObjectLookupAccessor(isolate, object, name, ACCESSOR_SETTER);
216 HandleScope scope(isolate);
217 Handle<Object> object = args.atOrUndefined(isolate, 1);
221 ReadOnlyRoots(isolate).exception());
228 HandleScope scope(isolate);
232 isolate, receiver, Object::ToObject(isolate, args.receiver()));
235 RETURN_RESULT_OR_FAILURE(isolate,
236 JSReceiver::GetPrototype(isolate, receiver));
241 HandleScope scope(isolate);
244 if (object->IsNullOrUndefined(isolate)) {
246 isolate, NewTypeError(MessageTemplate::kCalledOnNullOrUndefined,
247 isolate->factory()->NewStringFromAsciiChecked(
253 if (!proto->IsNull(isolate) && !proto->IsJSReceiver()) {
254 return ReadOnlyRoots(isolate).undefined_value();
258 if (!object->IsJSReceiver()) return ReadOnlyRoots(isolate).undefined_value();
264 JSReceiver::SetPrototype(isolate, receiver, proto, true, kThrowOnError),
265 ReadOnlyRoots(isolate).exception());
268 return ReadOnlyRoots(isolate).undefined_value();
273 Object GetOwnPropertyKeys(Isolate* isolate, BuiltinArguments args,
275 HandleScope scope(isolate);
276 Handle<Object> object = args.atOrUndefined(isolate, 1);
278 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, receiver,
279 Object::ToObject(isolate, object));
282 isolate, keys,
285 return *isolate->factory()->NewJSArrayWithElements(keys);
292 return GetOwnPropertyKeys(isolate, args, SKIP_STRINGS);
297 HandleScope scope(isolate);
298 Handle<Object> object = args.atOrUndefined(isolate, 1);
303 MAYBE_RETURN(result, ReadOnlyRoots(isolate).exception());
304 return isolate->heap()->ToBoolean(result.FromJust());
309 HandleScope scope(isolate);
310 Handle<Object> object = args.atOrUndefined(isolate, 1);
315 MAYBE_RETURN(result, ReadOnlyRoots(isolate).exception());
316 return isolate->heap()->ToBoolean(result.FromJust());
320 HandleScope scope(isolate);
321 Handle<Object> object = args.atOrUndefined(isolate, 1);
324 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, receiver,
325 Object::ToObject(isolate, object));
329 isolate, keys, KeyAccumulator::GetKeys(
334 isolate->factory()->NewJSObject(isolate->object_function());
337 Handle<Name> key = Handle<Name>::cast(FixedArray::get(*keys, i, isolate));
340 isolate, receiver, key, &descriptor);
341 MAYBE_RETURN(did_get_descriptor, ReadOnlyRoots(isolate).exception());
344 Handle<Object> from_descriptor = descriptor.ToObject(isolate);
347 isolate, descriptors, key, from_descriptor, Just(kDontThrow));
356 HandleScope scope(isolate);
357 Handle<Object> object = args.atOrUndefined(isolate, 1);
361 ReadOnlyRoots(isolate).exception());