Lines Matching defs:cache
389 // Don't cache prototype transition if this map is either shared, or a map of
396 Handle<WeakFixedArray> cache(GetPrototypeTransitions(isolate, map), isolate);
397 int capacity = cache->length() - header;
398 int transitions = TransitionArray::NumberOfPrototypeTransitions(*cache) + 1;
405 if (!TransitionArray::CompactPrototypeTransitionArray(isolate, *cache)) {
407 cache = TransitionArray::GrowPrototypeTransitionArray(
408 cache, 2 * transitions, isolate);
409 SetPrototypeTransitions(isolate, map, cache);
414 int last = TransitionArray::NumberOfPrototypeTransitions(*cache);
417 cache->Set(entry, HeapObjectReference::Weak(*target_map));
418 TransitionArray::SetNumberOfPrototypeTransitions(*cache, last + 1);
425 WeakFixedArray cache = GetPrototypeTransitions(isolate, map);
426 int length = TransitionArray::NumberOfPrototypeTransitions(cache);
429 cache.Get(TransitionArray::kProtoTransitionHeaderSize + i);
482 // We only cache the migration target for maps with empty transitions for GC's