Lines Matching defs:obj
1241 static Maybe<bool> IsConcatSpreadable(Isolate* isolate, Handle<Object> obj) {
1243 if (!obj->IsJSReceiver()) return Just(false);
1245 JSReceiver::cast(*obj).HasProxyInPrototype(isolate)) {
1250 i::Runtime::GetObjectProperty(isolate, obj, key);
1254 return Object::IsArray(obj);
1273 Handle<Object> obj = args->at(i);
1276 if (obj->IsJSArray()) {
1277 Handle<JSArray> array(Handle<JSArray>::cast(obj));
1289 if (obj->IsHeapObject()) {
1291 kind, obj->IsNumber() ? PACKED_DOUBLE_ELEMENTS : PACKED_ELEMENTS);
1325 Handle<Object> obj = args->at(i);
1326 if (obj->IsSmi()) {
1327 double_storage->set(j, Smi::ToInt(*obj));
1329 } else if (obj->IsNumber()) {
1330 double_storage->set(j, obj->Number());
1334 JSArray array = JSArray::cast(*obj);
1421 Handle<Object> obj = args->at(i);
1422 Maybe<bool> spreadable = IsConcatSpreadable(isolate, obj);
1425 Handle<JSReceiver> object = Handle<JSReceiver>::cast(obj);
1430 if (!visitor.visit(0, obj)) return ReadOnlyRoots(isolate).exception();
1447 bool IsSimpleArray(Isolate* isolate, Handle<JSArray> obj) {
1449 Map map = obj->map();
1755 // 7. Let obj be ! OrdinaryObjectCreate(null).
1756 Handle<JSObject> obj = isolate->factory()->NewJSObjectWithNullProto();
1768 // 8b. Perform ! CreateDataPropertyOrThrow(obj, g.[[Key]], elements).
1769 JSReceiver::CreateDataProperty(isolate, obj, key, array,
1774 // 9. Return obj.
1775 return *obj;