Home | History | Annotate | Download | only in src

Lines Matching refs:TransitionArray

16 void TransitionArray::Insert(Handle<Map> map, Handle<Name> name,
28 // If the flag requires a full TransitionArray, allocate one.
29 Handle<TransitionArray> result = Allocate(isolate, 0, 1);
49 // Otherwise allocate a full TransitionArray with slack for a new entry.
50 Handle<TransitionArray> result = Allocate(isolate, 1, 1);
61 // At this point, we know that the map has a full TransitionArray.
74 TransitionArray* array = TransitionArray::cast(map->raw_transitions());
107 // We're gonna need a bigger TransitionArray.
108 Handle<TransitionArray> result = Allocate(
117 TransitionArray* array = TransitionArray::cast(map->raw_transitions());
160 Map* TransitionArray::SearchTransition(Map* map, PropertyKind kind, Name* name,
174 TransitionArray* transitions = TransitionArray::cast(raw_transitions);
184 Map* TransitionArray::SearchSpecial(Map* map, Symbol* name) {
187 TransitionArray* transitions = TransitionArray::cast(raw_transitions);
197 Handle<Map> TransitionArray::FindTransitionToField(Handle<Map> map,
211 Handle<String> TransitionArray::ExpectedTransitionKey(Handle<Map> map) {
226 bool TransitionArray::CanHaveMoreTransitions(Handle<Map> map) {
230 TransitionArray* transitions = TransitionArray::cast(raw_transitions);
238 bool TransitionArray::CompactPrototypeTransitionArray(FixedArray* array) {
267 Handle<FixedArray> TransitionArray::GrowPrototypeTransitionArray(
285 int TransitionArray::NumberOfPrototypeTransitionsForTest(Map* map) {
288 return TransitionArray::NumberOfPrototypeTransitions(transitions);
293 void TransitionArray::PutPrototypeTransition(Handle<Map> map,
330 Handle<Map> TransitionArray::GetPrototypeTransition(Handle<Map> map,
348 FixedArray* TransitionArray::GetPrototypeTransitions(Map* map) {
354 TransitionArray* transitions = TransitionArray::cast(raw_transitions);
363 void TransitionArray::SetNumberOfPrototypeTransitions(
372 int TransitionArray::NumberOfTransitions(Object* raw_transitions) {
378 return TransitionArray::cast(raw_transitions)->number_of_transitions();
383 int TransitionArray::Capacity(Object* raw_transitions) {
385 TransitionArray* t = TransitionArray::cast(raw_transitions);
393 Handle<TransitionArray> TransitionArray::Allocate(Isolate* isolate,
400 return Handle<TransitionArray>::cast(array);
405 void TransitionArray::ZapTransitionArray(TransitionArray* transitions) {
415 void TransitionArray::ReplaceTransitions(Handle<Map> map,
419 TransitionArray* old_transitions = TransitionArray::cast(raw_transitions);
434 void TransitionArray::SetPrototypeTransitions(
437 TransitionArrayTransitionArray::cast(map->raw_transitions());
442 void TransitionArray::EnsureHasFullTransitionArray(Handle<Map> map) {
446 Handle<TransitionArray> result = Allocate(map->GetIsolate(), nof);
464 void TransitionArray::TraverseTransitionTreeInternal(Map* map,
469 TransitionArray* transitions = TransitionArray::cast(raw_transitions);
473 int index = TransitionArray::kProtoTransitionHeaderSize + i;
493 void TransitionArray::CheckNewTransitionsAreConsistent(
494 Handle<Map> map, TransitionArray* old_transitions, Object* transitions) {
497 TransitionArray* new_transitions = TransitionArray::cast(transitions);
503 if (TransitionArray::IsSpecialTransition(key)) {
507 TransitionArray::GetTargetDetails(key, target);
511 DCHECK_NE(TransitionArray::kNotFound, new_target_index);
521 int TransitionArray::SearchDetails(int transition, PropertyKind kind,
545 int TransitionArray::Search(PropertyKind kind, Name* name,