Lines Matching refs:WeakFixedArray
9827 void WeakFixedArray::Set(Handle<WeakFixedArray> array, int index,
9835 PrintF("[WeakFixedArray: storing at index %d ]\n", index);
9842 Handle<WeakFixedArray> WeakFixedArray::Add(Handle<Object> maybe_array,
9845 Handle<WeakFixedArray> array =
9847 ? Allocate(value->GetIsolate(), 1, Handle<WeakFixedArray>::null())
9848 : Handle<WeakFixedArray>::cast(maybe_array);
9856 WeakFixedArray::Set(array, i, value);
9861 PrintF("[WeakFixedArray: searching for free slot]\n");
9870 Handle<WeakFixedArray> new_array =
9873 PrintF("[WeakFixedArray: growing to size %d ]\n", new_length);
9875 WeakFixedArray::Set(new_array, length, value);
9882 void WeakFixedArray::Compact() {
9899 void WeakFixedArray::Iterator::Reset(Object* maybe_array) {
9901 list_ = WeakFixedArray::cast(maybe_array);
9922 template void WeakFixedArray::Compact<WeakFixedArray::NullCallback>();
9924 WeakFixedArray::Compact<JSObject::PrototypeRegistryCompactionCallback>();
9927 bool WeakFixedArray::Remove(Handle<HeapObject> value) {
9934 // Users of WeakFixedArray should make sure that there are no duplicates.
9945 Handle<WeakFixedArray> WeakFixedArray::Allocate(
9946 Isolate* isolate, int size, Handle<WeakFixedArray> initialize_from) {
9965 return Handle<WeakFixedArray>::cast(result);
12016 Handle<WeakFixedArray> new_array =
12017 WeakFixedArray::Add(maybe_registry, current_user, &slot);
12062 DCHECK(WeakFixedArray::cast(maybe_registry)->Get(slot) == *user);
12063 WeakFixedArray::cast(maybe_registry)->Clear(slot);
12088 WeakFixedArray::Iterator iterator(proto_info->prototype_users());
12941 WeakFixedArray::Iterator iterator(shared_function_infos());
13002 WeakFixedArray::Iterator iterator(*list);
13009 list = WeakFixedArray::Add(list, shared);
13022 WeakFixedArray* list =
13023 WeakFixedArray::cast(old_script->shared_function_infos());
13029 CHECK(WeakFixedArray::cast(list)->Remove(shared));