Lines Matching defs:obj
67 static void UpdateAddress(PolyObject *&obj)
69 while (obj->ContainsForwardingPtr())
70 obj = obj->GetForwardingPtr();
78 PolyObject *MTGCProcessUpdate::ScanObjectAddress(PolyObject *obj)
80 LocalMemSpace *space = gMem.LocalSpaceForObjectAddress(obj);
83 UpdateAddress(obj);
84 ASSERT(obj->ContainsNormalLengthWord());
86 return obj;
92 PolyObject *obj = *pt;
93 if (obj->ContainsForwardingPtr())
95 UpdateAddress(obj);
96 *pt = obj;
113 PolyObject *obj = val.AsObjPtr();
114 if (obj->ContainsForwardingPtr())
116 UpdateAddress(obj);
117 *pt = obj;
156 PolyObject *obj = (PolyObject*)pt;
157 POLYUNSIGNED L = obj->LengthWord();
160 if (obj->ContainsForwardingPtr())
164 UpdateAddress(obj);
165 POLYUNSIGNED length = obj->Length();
184 PolyObject *obj = val.AsObjPtr();
186 if (obj->ContainsForwardingPtr())
188 UpdateAddress(obj);
189 *pt = obj;
202 ScanAddressesInObject(obj, L);
207 CheckObject(obj); // Can check it after it's been updated