Lines Matching refs:transitions

50     JSTaggedValue transitions = parent->GetTransitions();
51 if (transitions.IsUndefined()) {
57 if (transitions.IsWeak()) {
58 auto cachedHClass = JSHClass::Cast(transitions.GetTaggedWeakRef());
67 transitions = TransitionsDictionary::PutIfAbsent(thread, dict, lastKey, lastHClass,
72 dict.Update(transitions);
73 transitions = TransitionsDictionary::PutIfAbsent(thread, dict, key, JSHandle<JSTaggedValue>(child),
75 parent->SetTransitions(thread, transitions);
91 JSTaggedValue transitions = parent->GetTransitions();
93 if (transitions.IsUndefined()) {
94 transitions = TransitionsDictionary::Create(thread).GetTaggedValue();
95 } else if (transitions.IsWeak()) {
96 auto cachedHClass = JSHClass::Cast(transitions.GetTaggedWeakRef());
105 transitions = TransitionsDictionary::PutIfAbsent(thread, dict, lastKey, lastHClass,
109 dict.Update(transitions);
110 transitions =
112 parent->SetTransitions(thread, transitions);
119 JSTaggedValue transitions = GetTransitions();
120 if (transitions.IsUndefined()) {
123 if (transitions.IsWeak()) {
124 auto cachedHClass = JSHClass::Cast(transitions.GetTaggedWeakRef());
138 ASSERT(transitions.IsTaggedArray());
139 TransitionsDictionary *dict = TransitionsDictionary::Cast(transitions.GetTaggedObject());
156 JSTaggedValue transitions = GetTransitions();
157 if (transitions.IsWeak() || !transitions.IsTaggedArray()) {
158 ASSERT(transitions.IsUndefined() || transitions.IsWeak());
161 ASSERT(transitions.IsTaggedArray());
162 TransitionsDictionary *dict = TransitionsDictionary::Cast(transitions.GetTaggedObject());
379 // Add newClass to old hclass's transitions.