reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3283 if (P->MangledPath.empty() || P->MangledPath.back() != Base) 3283 if (P->MangledPath.empty() || P->MangledPath.back() != Base) 3284 P->NextBaseToMangle = Base; 3289 if (P->ObjectWithVPtr == Base && 3292 P->ObjectWithVPtr = RD; 3297 P->ContainingVBases.push_back(Base); 3298 else if (P->ContainingVBases.empty()) 3299 P->NonVirtualOffset += Layout.getBaseClassOffset(Base); 3302 P->FullOffsetInMDC = P->NonVirtualOffset; 3302 P->FullOffsetInMDC = P->NonVirtualOffset; 3303 if (const CXXRecordDecl *VB = P->getVBaseWithVPtr()) 3304 P->FullOffsetInMDC += Layout.getVBaseClassOffset(VB); 3306 Paths.push_back(std::move(P));