Lines Matching defs:obj
971 void Delete(Handle<JSObject> obj, InternalIndex entry) final {
972 Subclass::DeleteImpl(obj, entry);
1476 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) {
1477 Handle<NumberDictionary> dict(NumberDictionary::cast(obj->elements()),
1478 obj->GetIsolate());
1479 dict = NumberDictionary::DeleteEntry(obj->GetIsolate(), dict, entry);
1480 obj->set_elements(*dict);
1936 static void DeleteAtEnd(Handle<JSObject> obj,
1939 Isolate* isolate = obj->GetIsolate();
1947 if (obj->GetElementsKind() == FAST_SLOPPY_ARGUMENTS_ELEMENTS) {
1948 SloppyArgumentsElements::cast(obj->elements()).set_arguments(empty);
1950 obj->set_elements(empty);
1958 static void DeleteCommon(Handle<JSObject> obj, uint32_t entry,
1960 DCHECK(obj->HasSmiOrObjectElements() || obj->HasDoubleElements() ||
1961 obj->HasNonextensibleElements() || obj->HasFastArgumentsElements() ||
1962 obj->HasFastStringWrapperElements());
1964 if (!obj->IsJSArray() &&
1966 DeleteAtEnd(obj, backing_store, entry);
1970 Isolate* isolate = obj->GetIsolate();
1979 if (obj->IsJSArray()) {
1980 JSArray::cast(*obj).length().ToArrayLength(&length);
2002 if (!obj->IsJSArray()) {
2008 DeleteAtEnd(obj, backing_store, entry);
2025 JSObject::NormalizeElements(obj);
2065 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) {
2069 JSObject::TransitionElementsKind(obj, GetHoleyElementsKind(kind));
2073 JSObject::EnsureWritableFastElements(obj);
2075 DeleteCommon(obj, entry.as_uint32(),
2076 handle(obj->elements(), obj->GetIsolate()));
2728 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) {
2732 static void DeleteAtEnd(Handle<JSObject> obj,
2737 static void DeleteCommon(Handle<JSObject> obj, uint32_t entry,
2841 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) {
2845 static void DeleteAtEnd(Handle<JSObject> obj,
2850 static void DeleteCommon(Handle<JSObject> obj, uint32_t entry,
3238 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) {
4546 static void DeleteImpl(Handle<JSObject> obj, InternalIndex entry) {
4548 SloppyArgumentsElements::cast(obj->elements()), obj->GetIsolate());
4554 Subclass::SloppyDeleteImpl(obj, elements, delete_or_entry);
4559 obj->GetReadOnlyRoots().the_hole_value());
4563 static void SloppyDeleteImpl(Handle<JSObject> obj,
4718 static void SloppyDeleteImpl(Handle<JSObject> obj,
4723 Isolate* isolate = obj->GetIsolate();
4841 static void SloppyDeleteImpl(Handle<JSObject> obj,
4845 NormalizeArgumentsElements(obj, elements, &entry);
4846 SlowSloppyArgumentsElementsAccessor::SloppyDeleteImpl(obj, elements, entry);