Lines Matching refs:that
113 void Interface::Unify(Interface* that, bool* ok) { in Unify() argument
114 if (this->forward_) return this->Chase()->Unify(that, ok); in Unify()
115 if (that->forward_) return this->Unify(that->Chase(), ok); in Unify()
117 ASSERT(that->forward_ == NULL); in Unify()
120 if (this == that) return; in Unify()
121 if (this->IsValue()) return that->MakeValue(ok); in Unify()
122 if (that->IsValue()) return this->MakeValue(ok); in Unify()
130 that->Print(Nesting::current()); in Unify()
135 if (this->exports_ != NULL && (that->exports_ == NULL || in Unify()
136 this->exports_->occupancy() >= that->exports_->occupancy())) { in Unify()
137 this->DoUnify(that, ok); in Unify()
139 that->DoUnify(this, ok); in Unify()
147 that->Print(Nesting::current()); in Unify()
154 void Interface::DoUnify(Interface* that, bool* ok) { in DoUnify() argument
156 ASSERT(that->forward_ == NULL); in DoUnify()
158 ASSERT(!that->IsValue()); in DoUnify()
166 ZoneHashMap* map = that->exports_; in DoUnify()
178 if (that->IsFrozen() && this_size > that_size) { in DoUnify()
184 this->flags_ |= that->flags_; in DoUnify()
185 that->forward_ = this; in DoUnify()